deleting result sets, some bug fixes etc

This commit is contained in:
jenz
2023-04-30 15:21:36 +02:00
parent 334b5bbde4
commit 7ddd33ef0d
3 changed files with 34 additions and 7 deletions
@@ -235,11 +235,16 @@ public void SQL_OnQueryCompletedTimeServer(Database db, DBResultSet results, con
{
if (!db || strlen(error))
{
delete results;
LogError("Query error 3: %s", error);
return;
}
int client;
if ((client = GetClientFromSerial(iSerial)) == 0)
{
delete results;
return;
}
int iTime_Server;
@@ -249,6 +254,11 @@ public void SQL_OnQueryCompletedTimeServer(Database db, DBResultSet results, con
}
delete results;
int iHours_Server = (iTime_Server / 60) / 60;
//just a hardcap, maybe it will be adapted somewhen in the future
if (iHours_Server > 5000)
{
iHours_Server = 5000;
}
g_iPlayerTimeServer[client] = iHours_Server;
}
@@ -376,7 +386,9 @@ public void SQL_OnQueryCompletedTopTime(Database db, DBResultSet results, const
{
if (!db || strlen(error))
{
delete results;
LogError("Query error 3: %s", error);
return;
}
int iTime;
@@ -411,11 +423,16 @@ public void SQL_OnQueryCompletedTime(Database db, DBResultSet results, const cha
{
if (!db || strlen(error))
{
delete results;
LogError("Query error 3: %s", error);
return;
}
int client;
if ((client = GetClientFromSerial(iSerial)) == 0)
{
delete results;
return;
}
int iTime_ze;
int iTime_mg;