This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2gokdrive. commit 90e1cdf69cf1635a79286fce160495b2fae94f14 Author: Oleksandr Shneyder <o.shneyder@phoca-gmbh.de> Date: Tue Aug 25 10:11:34 2020 -0500 reinit client version on new connection and awaka sending thread when client version recieved. --- debian/changelog | 1 + x2gokdriveremote.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/debian/changelog b/debian/changelog index 4a8877b..3a442cf 100644 --- a/debian/changelog +++ b/debian/changelog @@ -13,6 +13,7 @@ x2gokdrive (0.0.0.1-0x2go1) UNRELEASED; urgency=medium selections. - add xcb-xfixes to deps. - send a recive feature versions. + - reinit client version on new connection and awaka sending thread when client version recieved. [ Mihai Moldovan ] * Initial release: diff --git a/x2gokdriveremote.c b/x2gokdriveremote.c index e71f2a8..210de85 100644 --- a/x2gokdriveremote.c +++ b/x2gokdriveremote.c @@ -1482,6 +1482,8 @@ void *send_frame_thread (void *threadid) #endif /* XORG_VERSION_CURRENT */ remoteVars.client_connected=TRUE; remoteVars.server_version_sent=FALSE; + remoteVars.client_version=0; + remoteVars.client_os=0; if(remoteVars.checkConnectionTimer) { TimerFree(remoteVars.checkConnectionTimer); @@ -1519,6 +1521,7 @@ void *send_frame_thread (void *threadid) } + if(!remoteVars.first_sendqueue_element && !remoteVars.firstCursor && !remoteVars.selstruct.firstOutputChunk) { /* sleep if frame queue is empty */ @@ -2200,6 +2203,7 @@ clientReadNotify(int fd, int ready, void *data) } else remoteVars.client_os=os; + pthread_cond_signal(&remoteVars.have_sendqueue_cond); break; } default: -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdrive.git