diff options
Diffstat (limited to 'TOOLS/avisubdump.c')
-rw-r--r-- | TOOLS/avisubdump.c | 9 |
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; } |