mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
last fix for YACReader<->YACReaderLibrary communication
This commit is contained in:
parent
202b974526
commit
017b0bb508
@ -44,7 +44,8 @@ bool YACReaderLocalClient::requestComicInfo(quint64 libraryId, ComicDB & comic,
|
|||||||
out.device()->seek(0);
|
out.device()->seek(0);
|
||||||
out << (quint32)(block.size() - sizeof(quint32));
|
out << (quint32)(block.size() - sizeof(quint32));
|
||||||
|
|
||||||
int written, previousWritten = 0;
|
int written = 0;
|
||||||
|
int previousWritten = 0;
|
||||||
quint16 tries = 0;
|
quint16 tries = 0;
|
||||||
while(written != block.size() && tries < 200)
|
while(written != block.size() && tries < 200)
|
||||||
{
|
{
|
||||||
@ -65,7 +66,7 @@ bool YACReaderLocalClient::requestComicInfo(quint64 libraryId, ComicDB & comic,
|
|||||||
tries = 0;
|
tries = 0;
|
||||||
int dataAvailable = 0;
|
int dataAvailable = 0;
|
||||||
QByteArray packageSize;
|
QByteArray packageSize;
|
||||||
localSocket->waitForReadyRead(1000);
|
localSocket->waitForReadyRead(1000);
|
||||||
while(packageSize.size() < sizeof(quint32) && tries < 20)
|
while(packageSize.size() < sizeof(quint32) && tries < 20)
|
||||||
{
|
{
|
||||||
packageSize.append(localSocket->read(sizeof(quint32) - packageSize.size()));
|
packageSize.append(localSocket->read(sizeof(quint32) - packageSize.size()));
|
||||||
|
@ -97,7 +97,7 @@ void YACReaderClientConnectionWorker::run()
|
|||||||
int tries = 0;
|
int tries = 0;
|
||||||
int dataAvailable = 0;
|
int dataAvailable = 0;
|
||||||
QByteArray packageSize;
|
QByteArray packageSize;
|
||||||
clientConnection->waitForReadyRead(1000);
|
clientConnection->waitForReadyRead(1000);
|
||||||
while(packageSize.size() < sizeof(quint32) && tries < 20)
|
while(packageSize.size() < sizeof(quint32) && tries < 20)
|
||||||
{
|
{
|
||||||
packageSize.append(clientConnection->read(sizeof(quint32) - packageSize.size()));
|
packageSize.append(clientConnection->read(sizeof(quint32) - packageSize.size()));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user