summaryrefslogtreecommitdiffstats
path: root/TOOLS/avisubdump.c
diff options
context:
space:
mode:
Diffstat (limited to 'TOOLS/avisubdump.c')
-rw-r--r--TOOLS/avisubdump.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/TOOLS/avisubdump.c b/TOOLS/avisubdump.c
index 9fc50aff46..da886c4332 100644
--- a/TOOLS/avisubdump.c
+++ b/TOOLS/avisubdump.c
@@ -180,8 +180,12 @@ int main(int argc,char* argv[])
exit(1);
}
- if (strcmp(argv[argc-1], "-") == 0) f=stdin;
- else f=fopen(argv[argc-1],"rb");
+ if (strcmp(argv[argc-1], "-") == 0) {
+ dump(stdin);
+ return 0;
+ }
+
+ f=fopen(argv[argc-1],"rb");
if (!f) {
fprintf(stderr, "Could not open '%s': %s\n",
@@ -190,6 +194,7 @@ int main(int argc,char* argv[])
}
dump(f);
+ fclose(f);
return 0;
}