Also adds missing entry for -help flag to usage message.

Signed-off-by: Alan Coopersmith <[email protected]>
---
 man/xrdb.man |    4 ++++
 xrdb.c       |    5 +++++
 2 files changed, 9 insertions(+)

diff --git a/man/xrdb.man b/man/xrdb.man
index 7f0ccf1..211c0a2 100644
--- a/man/xrdb.man
+++ b/man/xrdb.man
@@ -168,6 +168,10 @@ program accepts the following options:
 This option (or any unsupported option) will cause a brief description of
 the allowable options and parameters to be printed.
 .TP 8
+.B \-version
+This option will cause the xrdb version to be printed and the program to exit
+without performing any other operations.
+.TP 8
 .B \-display \fIdisplay\fP
 This option specifies the X server to be used; see \fIX(__miscmansuffix__)\fP.
 It also specifies the screen to use for the \fI-screen\fP option,
diff --git a/xrdb.c b/xrdb.c
index 58dd049..24a6aa5 100644
--- a/xrdb.c
+++ b/xrdb.c
@@ -738,6 +738,8 @@ Syntax (void)
     fprintf (stderr,
             "usage:  %s [-options ...] [filename]\n\n"
             "where options include:\n"
+            " -help               print this help message\n"
+            " -version            print the program version\n"
             " -display host:dpy   display to use\n"
             " -all                do all resources [default]\n"
             " -global             do screen-independent resources\n"
@@ -898,6 +900,9 @@ main(int argc, char *argv[])
            } else if (isabbreviation ("-help", arg, 2)) {
                Syntax ();
                /* doesn't return */
+           } else if (isabbreviation ("-version", arg, 2)) {
+               printf("%s\n", PACKAGE_STRING);
+               exit(0);
            } else if (isabbreviation ("-display", arg, 2)) {
                if (++i >= argc) Syntax ();
                displayname = argv[i];
-- 
1.7.9.2

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to