diff options
author | dscho <dscho> | 2005-05-07 13:33:09 +0000 |
---|---|---|
committer | dscho <dscho> | 2005-05-07 13:33:09 +0000 |
commit | 34f714bcdc3e2d7a21a9179357dc93f2561301c8 (patch) | |
tree | 850d98f9535bd0e1fa10faff773e5069bbefbd40 /vncterm/VNConsole.c | |
parent | 1bb36df34ea25a3379b5232154a55e4da489ab60 (diff) | |
download | libtdevnc-34f714bcdc3e2d7a21a9179357dc93f2561301c8.tar.gz libtdevnc-34f714bcdc3e2d7a21a9179357dc93f2561301c8.zip |
socketInitDone -> socketState
Diffstat (limited to 'vncterm/VNConsole.c')
-rw-r--r-- | vncterm/VNConsole.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/vncterm/VNConsole.c b/vncterm/VNConsole.c index 651546a..ec3002f 100644 --- a/vncterm/VNConsole.c +++ b/vncterm/VNConsole.c @@ -328,7 +328,7 @@ char vcGetCh(vncConsolePtr c) char vcGetChar(vncConsolePtr c) { - while(c->inputCount==0) + while(rfbIsActive(c->screen) && c->inputCount==0) vcProcessEvents(c); return(vcGetCh(c)); } @@ -352,7 +352,8 @@ char *vcGetString(vncConsolePtr c,char *buffer,int bufferSize) count=c->inputSize; c->inputSize=bufferSize; c->inputBuffer=buffer; - while(c->inputCount<bufferSize-1 && buffer[c->inputCount-1]!='\n') + while(rfbIsActive(c->screen) + && c->inputCount<bufferSize-1 && buffer[c->inputCount-1]!='\n') vcProcessEvents(c); buffer[c->inputCount]=0; c->inputBuffer=bufferBackup; |