diff options
author | dscho <dscho> | 2004-11-30 16:45:03 +0000 |
---|---|---|
committer | dscho <dscho> | 2004-11-30 16:45:03 +0000 |
commit | c641923d058c1f8927bb3169c5f78b0510adb72f (patch) | |
tree | af8b9afffe0c6e170d7a580d7132b5fca2e4c14e | |
parent | 9a8a28c117f9185876e51aeefdb822532d5c71fa (diff) | |
download | libtdevnc-c641923d058c1f8927bb3169c5f78b0510adb72f.tar.gz libtdevnc-c641923d058c1f8927bb3169c5f78b0510adb72f.zip |
fix long reads (in some events of success, no TRUE was returned)
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | libvncclient/sockets.c | 15 |
2 files changed, 11 insertions, 7 deletions
@@ -1,3 +1,6 @@ +2004-11-30 "Leiradella, Andre V Matos Da Cunha" <ANDRE.LEIRADELLA@bra.xerox.com> + * libvncclient/sockets.c: return TRUE in every case of success + 2004-08-29 Karl Runge <runge@karlrunge.com> * x11vnc: yet another pointer input handling algorithm in check_user_input(), revert to previous with -old_pointer2. diff --git a/libvncclient/sockets.c b/libvncclient/sockets.c index b7cdbdd..6991616 100644 --- a/libvncclient/sockets.c +++ b/libvncclient/sockets.c @@ -162,17 +162,18 @@ ReadFromRFBServer(rfbClient* client, char *out, unsigned int n) out += i; n -= i; } + } #ifdef DEBUG_READ_EXACT hexdump: - { int ii; - for(ii=0;ii<nn;ii++) - fprintf(stderr,"%02x ",(unsigned char)oout[ii]); - fprintf(stderr,"\n"); - } -#endif - return TRUE; + { int ii; + for(ii=0;ii<nn;ii++) + fprintf(stderr,"%02x ",(unsigned char)oout[ii]); + fprintf(stderr,"\n"); } +#endif + + return TRUE; } |