summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2013-01-21 23:13:03 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2013-01-21 23:13:03 -0800
commit1b9a3d5459f61abf6285df81e4a75cb472e2a40c (patch)
tree27b88c0dfbccd6a84900e13d35bef28f7aae6898
parent27c57ec56abbd175c7a3ea7c50d85e91e1940c87 (diff)
Add -version option to print version number
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r--man/xdpyinfo.man4
-rw-r--r--xdpyinfo.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/man/xdpyinfo.man b/man/xdpyinfo.man
index 6dfc789..86f2a02 100644
--- a/man/xdpyinfo.man
+++ b/man/xdpyinfo.man
@@ -30,6 +30,7 @@ xdpyinfo \- display information utility for X
[\-display \fIdisplayname\fP]
[\-queryExtensions]
[\-ext \fIextension-name\fP]
+[-version]
.SH DESCRIPTION
.PP
.I Xdpyinfo
@@ -49,6 +50,9 @@ Detailed information about a particular extension is displayed with the
\fB\-ext\fP \fIextensionName\fP option. If \fIextensionName\fP is
\fBall\fP, information about all extensions supported by both \fIxdpyinfo\fP
and the server is displayed.
+.PP
+If \fB-version\fP is specified, xdpyinfo prints its version and exits, without
+contacting the X server.
.SH ENVIRONMENT
.PP
.TP 8
diff --git a/xdpyinfo.c b/xdpyinfo.c
index 26bb0fb..655d672 100644
--- a/xdpyinfo.c
+++ b/xdpyinfo.c
@@ -1441,6 +1441,7 @@ usage(void)
{
fprintf (stderr, "usage: %s [options]\n%s", ProgramName,
"-display displayname\tserver to query\n"
+ "-version\t\tprint program version and exit\n"
"-queryExtensions\tprint info returned by XQueryExtension\n"
"-ext all\t\tprint detailed info for all supported extensions\n"
"-ext extension-name\tprint detailed info for extension-name if one of:\n ");
@@ -1470,6 +1471,9 @@ main(int argc, char *argv[])
} else if (!strncmp("-ext", arg, len)) {
if (++i >= argc) usage ();
mark_extension_for_printing(argv[i]);
+ } else if (!strncmp("-version", arg, len)) {
+ printf("%s\n", PACKAGE_STRING);
+ exit (0);
} else
usage ();
}