fix: fix elapsed time and logged date in loadgame ui

fixes #545
This commit is contained in:
Richard Radics 2025-02-04 22:14:52 +01:00
parent c77fcd2cbc
commit fd4f5e7d51

View file

@ -333,6 +333,7 @@ str FAKKLoadGameItem::getListItemString(int which) const
{ {
int numseconds; int numseconds;
int numseconds_hours; int numseconds_hours;
int seconds;
// hours // hours
numseconds = atol(strings[1]); numseconds = atol(strings[1]);
@ -341,17 +342,18 @@ str FAKKLoadGameItem::getListItemString(int which) const
// minutes // minutes
numseconds_hours = numseconds % 3600; numseconds_hours = numseconds % 3600;
if (numseconds_hours / 60 <= 9) { if (numseconds_hours / 60 < 10) {
itemstring += "0"; itemstring += "0";
} }
itemstring += (numseconds_hours / 60); itemstring += (numseconds_hours / 60);
itemstring += ":"; itemstring += ":";
// seconds // seconds
if (numseconds_hours / 60 <= 9) { seconds = numseconds_hours % 60;
if (seconds < 10) {
itemstring += "0"; itemstring += "0";
} }
itemstring += (numseconds_hours % 60); itemstring += seconds;
} }
break; break;
case 2: case 2:
@ -360,7 +362,7 @@ str FAKKLoadGameItem::getListItemString(int which) const
char buffer[2048]; char buffer[2048];
time = atol(strings[2]); time = atol(strings[2]);
strftime(buffer, sizeof(buffer), "%a %b %d %H:%M:%S %Y", localtime(&time)); strftime(buffer, sizeof(buffer), "%a %b %d %Y %H:%M:%S", localtime(&time));
itemstring = buffer; itemstring = buffer;
} }
break; break;