From 20065ded10e25427240171b6d0269aa317b9c7d5 Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Mon, 27 Apr 2015 13:01:39 +0200 Subject: [PATCH] Add -version argument to Xvnc --- unix/xserver/hw/vnc/xvnc.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/unix/xserver/hw/vnc/xvnc.c b/unix/xserver/hw/vnc/xvnc.c index 6aad434b..af04c171 100644 --- a/unix/xserver/hw/vnc/xvnc.c +++ b/unix/xserver/hw/vnc/xvnc.c @@ -154,6 +154,14 @@ static char displayNumStr[16]; static int vncVerbose = DEFAULT_LOG_VERBOSITY; +static void +vncPrintBanner(void) +{ + ErrorF("\nXvnc %s - built %s\n%s", XVNCVERSION, buildtime, XVNCCOPYRIGHT); + ErrorF("Underlying X server release %d, %s\n\n", VENDOR_RELEASE, + VENDOR_STRING); +} + static void vfbInitializePixmapDepths(void) { @@ -285,9 +293,8 @@ void ddxBeforeReset(void) void ddxUseMsg(void) { - ErrorF("\nXvnc %s - built %s\n%s", XVNCVERSION, buildtime, XVNCCOPYRIGHT); - ErrorF("Underlying X server release %d, %s\n\n", VENDOR_RELEASE, - VENDOR_STRING); + vncPrintBanner(); + ErrorF("-screen scrn WxHxD set screen's width, height, depth\n"); ErrorF("-pixdepths list-of-int support given pixmap depths\n"); #ifdef RENDER @@ -309,6 +316,7 @@ void ddxUseMsg(void) ErrorF("-noclipboard disable clipboard settings modification via vncconfig utility\n"); ErrorF("-verbose [n] verbose startup messages\n"); ErrorF("-quiet minimal startup messages\n"); + ErrorF("-version show the server version\n"); ErrorF("\nVNC parameters:\n"); fprintf(stderr,"\n" @@ -611,6 +619,11 @@ ddxProcessArgument(int argc, char *argv[], int i) return 1; } + if (!strcmp(argv[i], "-showconfig") || !strcmp(argv[i], "-version")) { + vncPrintBanner(); + exit(0); + } + if (vncSetParamSimple(argv[i])) return 1; @@ -1587,9 +1600,7 @@ InitOutput(ScreenInfo *scrInfo, int argc, char **argv) int i; int NumFormats = 0; - ErrorF("\nXvnc %s - built %s\n%s", XVNCVERSION, buildtime, XVNCCOPYRIGHT); - ErrorF("Underlying X server release %d, %s\n\n", VENDOR_RELEASE, - VENDOR_STRING); + vncPrintBanner(); #if XORG >= 113 #ifdef GLXEXT -- 2.39.5