]> source.dussan.org Git - tigervnc.git/commit
Ignore socket whilst processing data
authorPierre Ossman <ossman@cendio.se>
Wed, 6 Apr 2022 13:45:36 +0000 (15:45 +0200)
committerPierre Ossman <ossman@cendio.se>
Wed, 6 Apr 2022 13:45:36 +0000 (15:45 +0200)
commitcaa976c4e6e7737aba08e9daf878cd51d581f42c
tree2f06076ba3393fc55b0aa4bdc1c5e8d84db3112a
parent99209d0339b3a80ed8503c0aaa8e4f3abb99c6f2
Ignore socket whilst processing data

FLTK has a lot of synchronous stuff (like dialogs), which mean that the
main loop might be run recursively in some cases. If there is data
available on our socket then CConn::socketEvent() will be called
constantly in a busy loop.

Avoid this by removing socket notifications whilst we are processing
data.
vncviewer/CConn.cxx