aboutsummaryrefslogtreecommitdiffstats
path: root/lang/python/src
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2021-06-10 13:36:26 +0000
committerAndre Heinecke <[email protected]>2021-06-10 13:36:26 +0000
commitb3b75c37e2d3ef313031ceba8063feeccb0583ec (patch)
tree2ced57a82a59f546472c926c2fa47829fd6dabf9 /lang/python/src
parentcore,w32: Increase BUFFER_SIZE to 4096 (diff)
downloadgpgme-b3b75c37e2d3ef313031ceba8063feeccb0583ec.tar.gz
gpgme-b3b75c37e2d3ef313031ceba8063feeccb0583ec.zip
qt: Flush output after write for QProcess output
* lang/qt/src/dataprovider.cpp (QIODeviceDataProvider::write): Call waitForBytesWritten. -- The problem here is that QProcess writes into an internal buffer which is written to stdin of the process triggered by a signal/slot connection. That connection is broken when we move the QProcess into our GPGME thread and only restablished when our Job is finished. This caused Kleopatra to basically keep everything when decrypting a large archive in memory and only write it out to the unpack process once the decryption was finished. GnuPG-Bug-Id: T5475
Diffstat (limited to 'lang/python/src')
0 files changed, 0 insertions, 0 deletions