add missing fclose()
authorsiretart <siretart@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 9 Jan 2011 20:21:45 +0000 (20:21 +0000)
committersiretart <siretart@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 9 Jan 2011 20:21:45 +0000 (20:21 +0000)
found by cppcheck:
[avisubdump.c:199]: (error) Resource leak: f

git-svn-id: svn://git.mplayerhq.hu/mplayer/trunk@32776 b3059339-0415-0410-9bf9-f77b7e298cf2

TOOLS/avisubdump.c

index 9fc50af..da886c4 100644 (file)
@@ -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;
 }