aboutsummaryrefslogtreecommitdiffstats
path: root/vnc.c
diff options
context:
space:
mode:
authorkraxel <kraxel>2006-10-25 16:11:00 +0000
committerkraxel <kraxel>2006-10-25 16:11:00 +0000
commit5b5e06bc639f478daf1828df71bceac12697042c (patch)
tree665ab1cfd9e678127eb7807884724601eec8ca1f /vnc.c
parent1278b2c2ffa8f353cb9ba7241d3f63464caa8e90 (diff)
downloadxenwatch-5b5e06bc639f478daf1828df71bceac12697042c.tar.gz
vnc logging
Diffstat (limited to 'vnc.c')
-rw-r--r--vnc.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/vnc.c b/vnc.c
index b4a1517..6c64980 100644
--- a/vnc.c
+++ b/vnc.c
@@ -236,6 +236,17 @@ static void vnc_textchat(rfbClient* cl, int value, char *text)
}
#endif
+static void vnc_log(const char *format, ...)
+{
+ va_list args;
+
+ if (!debug)
+ return;
+ va_start(args, format);
+ vfprintf(stderr, format, args);
+ va_end(args);
+}
+
/* ------------------------------------------------------------------ */
/* glib/gtk callbacks */
@@ -307,7 +318,7 @@ static gboolean key_cb(GtkWidget *widget, GdkEventKey *event,
if (keysym)
SendKeyEvent(vnc->client, keysym, keydown ? TRUE : FALSE);
- else
+ else if (!vnc->keysyms)
fprintf(stderr, "%s: unknown keycode: %d\n",
__FUNCTION__, event->hardware_keycode);
return TRUE;
@@ -352,6 +363,7 @@ struct vnc_window* vnc_open(char *hostname, int displayno,
// vnc->client->canHandleNewFBSize = TRUE;
vnc->client->GotFrameBufferUpdate = vnc_update;
// vnc->client->HandleTextChat = vnc_textchat;
+ rfbClientLog = vnc_log;
rc = rfbInitClient(vnc->client, &argc, argv);
if (0 == rc)
goto err;