From 8082c228c5d618e6f865f76b4d0518c2fde573ec Mon Sep 17 00:00:00 2001 From: fusion32 Date: Fri, 15 Aug 2025 15:48:19 -0300 Subject: wrapping up for a public release --- src/query.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/query.cc') diff --git a/src/query.cc b/src/query.cc index c9b47aa..3b62ecd 100644 --- a/src/query.cc +++ b/src/query.cc @@ -312,7 +312,8 @@ int TQueryManagerConnection::executeQuery(int Timeout, bool AutoReconnect){ return QUERY_STATUS_FAILED; } - for(int Attempt = 0; true; Attempt += 1){ + const int MaxAttempts = 2; + for(int Attempt = 1; true; Attempt += 1){ if(!this->isConnected()){ if(!AutoReconnect){ return QUERY_STATUS_FAILED; @@ -335,7 +336,7 @@ int TQueryManagerConnection::executeQuery(int Timeout, bool AutoReconnect){ if(this->write(this->Buffer, PacketSize) != PacketSize){ this->disconnect(); - if(Attempt > 0){ + if(Attempt >= MaxAttempts){ error("TQueryManagerConnection::executeQuery: Fehler beim Abschicken der Anfrage.\n"); return QUERY_STATUS_FAILED; } @@ -346,7 +347,7 @@ int TQueryManagerConnection::executeQuery(int Timeout, bool AutoReconnect){ int BytesRead = this->read(Help, 2, Timeout); if(BytesRead != 2){ this->disconnect(); - if(BytesRead == -2 || Attempt > 0){ + if(BytesRead == -2 || Attempt >= MaxAttempts){ return QUERY_STATUS_FAILED; } continue; -- cgit v1.2.3