* now uses args_long2shortoption()
authorkramm <kramm>
Tue, 23 Oct 2001 17:06:42 +0000 (17:06 +0000)
committerkramm <kramm>
Tue, 23 Oct 2001 17:06:42 +0000 (17:06 +0000)
src/jpeg2swf.c

index cdcde70..2a70cae 100644 (file)
@@ -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