From 5b5e06bc639f478daf1828df71bceac12697042c Mon Sep 17 00:00:00 2001 From: kraxel Date: Wed, 25 Oct 2006 16:11:00 +0000 Subject: vnc logging --- vnc.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'vnc.c') 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; -- cgit