From e70c3be7362db1c2860a6cff84bdb47394788ef2 Mon Sep 17 00:00:00 2001 From: dscho Date: Tue, 15 Jun 2004 13:20:27 +0000 Subject: [PATCH] debug --- libvncclient/sockets.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/libvncclient/sockets.c b/libvncclient/sockets.c index 6954ed3..a1e13b2 100644 --- a/libvncclient/sockets.c +++ b/libvncclient/sockets.c @@ -58,10 +58,19 @@ static int buffered = 0; rfbBool ReadFromRFBServer(rfbClient* client, char *out, unsigned int n) { +//#define DEBUG_READ_EXACT +#ifdef DEBUG_READ_EXACT + char* oout=out; + int nn=n; + rfbClientLog("ReadFromRFBServer %d bytes\n",n); +#endif if (n <= buffered) { memcpy(out, bufoutptr, n); bufoutptr += n; buffered -= n; +#ifdef DEBUG_READ_EXACT + goto hexdump; +#endif return TRUE; } @@ -101,7 +110,6 @@ ReadFromRFBServer(rfbClient* client, char *out, unsigned int n) memcpy(out, bufoutptr, n); bufoutptr += n; buffered -= n; - return TRUE; } else { @@ -129,6 +137,14 @@ ReadFromRFBServer(rfbClient* client, char *out, unsigned int n) n -= i; } +#ifdef DEBUG_READ_EXACT +hexdump: + { int ii; + for(ii=0;ii