diff options
author | kraxel <kraxel> | 2006-10-25 16:11:00 +0000 |
---|---|---|
committer | kraxel <kraxel> | 2006-10-25 16:11:00 +0000 |
commit | 5b5e06bc639f478daf1828df71bceac12697042c (patch) | |
tree | 665ab1cfd9e678127eb7807884724601eec8ca1f /vnc.c | |
parent | 1278b2c2ffa8f353cb9ba7241d3f63464caa8e90 (diff) | |
download | xenwatch-5b5e06bc639f478daf1828df71bceac12697042c.tar.gz |
vnc logging
Diffstat (limited to 'vnc.c')
-rw-r--r-- | vnc.c | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -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; |