diff options
Diffstat (limited to 'libvncserver/rfbserver.c')
-rw-r--r-- | libvncserver/rfbserver.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libvncserver/rfbserver.c b/libvncserver/rfbserver.c index 652b1b7..474351c 100644 --- a/libvncserver/rfbserver.c +++ b/libvncserver/rfbserver.c @@ -921,7 +921,7 @@ rfbProcessClientNormalMessage(rfbClientPtr cl) rfbExtensionData* next = e->next; if(e->extension->enablePseudoEncoding && e->extension->enablePseudoEncoding(cl, - e->data, (int)enc)) + &e->data, (int)enc)) /* ext handles this encoding */ break; e = next; @@ -938,9 +938,7 @@ rfbProcessClientNormalMessage(rfbClientPtr cl) while(encs && *encs!=0) { if(*encs==(int)enc) { void* data = NULL; - if(e->newClient) - e->newClient(cl, &data); - if(!e->enablePseudoEncoding(cl, data, (int)enc)) { + if(!e->enablePseudoEncoding(cl, &data, (int)enc)) { rfbLog("Installed extension pretends to handle pseudo encoding 0x%x, but does not!\n",(int)enc); } else { rfbEnableExtension(cl, e, data); |