Add version to wineserver options

Bill Medland billmedland at mercuryspeed.com
Wed Oct 6 14:56:28 CDT 2004


Bill Medland (billmedland at mercuryspeed.com)
Add a version option to the wineserver so that root can query the version.

Index: wine/server/main.c
===================================================================
RCS file: /home/wine/wine/server/main.c,v
retrieving revision 1.31
diff -u -r1.31 main.c
--- wine/server/main.c	26 Mar 2003 01:32:18 -0000	1.31
+++ wine/server/main.c	6 Oct 2004 19:45:09 -0000
@@ -31,6 +31,7 @@
 #include "file.h"
 #include "thread.h"
 #include "request.h"
+#include "config.h"
 
 /* command-line options */
 int debug_level = 0;
@@ -54,6 +55,7 @@
     fprintf(stderr, "   -w     wait until the current wineserver terminates\n");
     fprintf(stderr, "   -k[n]  kill the current wineserver, optionally with signal n\n");
     fprintf(stderr, "   -h     display this help message\n");
+    fprintf(stderr, "   --version Output version information and exit\n");
     fprintf(stderr, "\n");
 }
 
@@ -90,6 +92,18 @@
                 if (isdigit(argv[i][2])) ret = kill_lock_owner( atoi(argv[i] + 2) );
                 else ret = kill_lock_owner(-1);
                 exit( !ret );
+            case '-':
+                if (strcmp (argv[i]+2, "version") == 0)
+                {
+                    printf ("%s\n", PACKAGE_STRING);
+                    exit(0);
+                }
+                else
+                {
+                    fprintf( stderr, "wineserver: unknown option '%s'\n", argv[i] );
+                    usage();
+                    exit(1);
+                }
             default:
                 fprintf( stderr, "wineserver: unknown option '%s'\n", argv[i] );
                 usage();





More information about the wine-patches mailing list