wrc long option cleanup

Dimitrie O. Paun dpaun at rogers.com
Thu Dec 12 01:00:54 CST 2002


ChangeLog
  Do not display the long options in the usage message
  if we don't actually support them. Small other cleanups.


Index: tools/wrc/wrc.c
===================================================================
RCS file: /var/cvs/wine/tools/wrc/wrc.c,v
retrieving revision 1.20
diff -u -r1.20 wrc.c
--- tools/wrc/wrc.c	11 Dec 2002 01:31:22 -0000	1.20
+++ tools/wrc/wrc.c	12 Dec 2002 06:56:26 -0000
@@ -115,9 +115,10 @@
 	"   -s          Add structure with win32/16 (PE/NE) resource directory\n"
 	"   -t          Generate indirect loadable resource tables\n"
 	"   -T          Generate only indirect loadable resources tables\n"
-	"   -V          Print version end exit\n"
+	"   -V          Print version and exit\n"
 	"   -w 16|32    Select win16 or win32 output (default is win32)\n"
 	"   -W          Enable pedantic warnings\n"
+#ifdef HAVE_GETOPT_LONG
 	"The following long options are supported:\n"
 	"   --input		Synonym for -i.\n"
 	"   --output		Synonym for -o.\n"
@@ -129,7 +130,8 @@
 	"   --language		Synonym for -l.\n"
 	"   --preprocessor	Specify the preprocessor to use, including arguments.\n"
 	"   --help		Prints a usage summary.\n"
-	"   --version		Prints the version number for wrc.\n"
+	"   --version		Synonym for -V.\n"
+#endif
 	"Input is taken from stdin if no sourcefile specified.\n"
 	"Debug level 'n' is a bitmask with following meaning:\n"
 	"    * 0x01 Tell which resource is parsed (verbose mode)\n"
@@ -304,7 +306,7 @@
 	{ "language", 1, 0, 'l' },
 	{ "preprocessor", 1, 0, 1 },
 	{ "help", 0, 0, 2 },
-	{ "version", 0, 0, 3 },
+	{ "version", 0, 0, 'V' },
 	{ 0, 0, 0, 0 }
 };
 #endif
@@ -351,11 +353,9 @@
 			fprintf(stderr, "--preprocessor option not yet supported, ignored.\n");
 			break;
 		case 2:
-			fprintf(stderr, usage);
-			return 0;
-		case 3:
-			fprintf(stderr, version_string);
-			return 0;
+			printf(usage);
+			exit(0);
+			break;
 		case 'a':
 			alignment = atoi(optarg);
 			break;


-- 
Dimi.




More information about the wine-patches mailing list