]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Error checking: make sure that there are 3 parameters and that the
authormelanson <melanson@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 9 Jan 2008 00:29:49 +0000 (00:29 +0000)
committermelanson <melanson@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 9 Jan 2008 00:29:49 +0000 (00:29 +0000)
file open operation succeeds.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@11479 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

tools/trasher.c

index cc9f368fb49376ade9336efe618db730afd5efc7..60a2753114babfc7dacbeb6065c8cd7ec93bec9b 100644 (file)
@@ -6,10 +6,21 @@
 
 int main(int argc, char** argv)
 {
-    FILE *f= fopen(argv[1], "rb+");
-    int count= atoi(argv[2]);
-    int maxburst= atoi(argv[3]);
-    int length;
+    FILE *f;
+    int count, maxburst, length;
+
+    if (argc < 4){
+        printf("USAGE: trasher <filename> <count> <maxburst>\n");
+        return 1;
+    }
+
+    f= fopen(argv[1], "rb+");
+    if (!f){
+        perror(argv[1]);
+        return 2;
+    }
+    count= atoi(argv[2]);
+    maxburst= atoi(argv[3]);
 
     srand (time (0));