made some code dependent on HAVE_SYS_STAT_H.
[swftools.git] / src / jpeg2swf.c
index cdcde70..4781b48 100644 (file)
@@ -175,7 +175,7 @@ int CheckInputFile(char * fname,char ** realname)
         if ((f=fopen(s,"rb"))==NULL)\r
         { sprintf(s,"%s.JPEG",fname);\r
           if ((f=fopen(s,"rb"))==NULL)\r
-            return 0;\r
+            return -1;\r
         }\r
       }\r
     }\r
@@ -246,27 +246,18 @@ int args_callback_option(char*arg,char*val)
   return res;\r
 }\r
 \r
-struct options_t\r
-{ char*shortoption;\r
-  char*longoption;\r
-} options[] =\r
+struct options_t options[] =\r
 {{"q","quality"},\r
  {"o","output"},\r
  {"r","rate"},\r
  {"v","verbose"},\r
  {"X","width"},\r
  {"Y","height"},\r
- {"v","verbose"},\r
  {"V","version"}\r
 };\r
 \r
 int args_callback_longoption(char*name,char*val) {\r
-    int t;\r
-    for(t=0;t<sizeof(options)/sizeof(struct options_t);t++)\r
-        if(!strcmp(options[t].longoption, name))\r
-            return args_callback_option(options[t].shortoption,val);\r
-    if (VERBOSE(1)) fprintf(stderr, "Unknown option: --%s\n", name);\r
-    exit(1);\r
+    return args_long2shortoption(options, name, val);\r
 }\r
 \r
 int args_callback_command(char*arg,char*next)  // actually used as filename\r