mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-29 15:22:08 +00:00
- use international date format for all places that print a date.
The most important one is the autosave tagging. This was done because the old printout was missing the year and printed the month as a 3 character English string, sabotaging any attempt to sort the autosaves by anything meaningful.
This commit is contained in:
parent
22cf35c1c7
commit
8b4690bc44
3 changed files with 8 additions and 11 deletions
|
@ -2054,7 +2054,7 @@ void G_DoAutoSave ()
|
||||||
}
|
}
|
||||||
|
|
||||||
readableTime = myasctime ();
|
readableTime = myasctime ();
|
||||||
description.Format("Autosave %.12s", readableTime + 4);
|
description.Format("Autosave %s", readableTime);
|
||||||
G_DoSaveGame (false, file, description);
|
G_DoSaveGame (false, file, description);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2077,14 +2077,9 @@ static void PutSaveWads (FSerializer &arc)
|
||||||
|
|
||||||
static void PutSaveComment (FSerializer &arc)
|
static void PutSaveComment (FSerializer &arc)
|
||||||
{
|
{
|
||||||
const char *readableTime;
|
|
||||||
int levelTime;
|
int levelTime;
|
||||||
|
|
||||||
// Get the current date and time
|
FString comment = myasctime();
|
||||||
readableTime = myasctime ();
|
|
||||||
|
|
||||||
FString comment;
|
|
||||||
comment.Format("%.10s%.5s%.9s", readableTime, &readableTime[19], &readableTime[10]);
|
|
||||||
|
|
||||||
arc.AddString("Creation Time", comment);
|
arc.AddString("Creation Time", comment);
|
||||||
|
|
||||||
|
|
|
@ -426,6 +426,7 @@ void FormatGUID (char *buffer, size_t buffsize, const GUID &guid)
|
||||||
|
|
||||||
const char *myasctime ()
|
const char *myasctime ()
|
||||||
{
|
{
|
||||||
|
static char readabletime[50];
|
||||||
time_t clock;
|
time_t clock;
|
||||||
struct tm *lt;
|
struct tm *lt;
|
||||||
|
|
||||||
|
@ -433,11 +434,12 @@ const char *myasctime ()
|
||||||
lt = localtime (&clock);
|
lt = localtime (&clock);
|
||||||
if (lt != NULL)
|
if (lt != NULL)
|
||||||
{
|
{
|
||||||
return asctime (lt);
|
strftime(readabletime, 50, "%F %T", lt);
|
||||||
|
return readabletime;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return "Pre Jan 01 00:00:00 1970\n";
|
return "Unknown\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -259,8 +259,8 @@ class LoadSaveMenu : ListMenu
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
String s = mInput.GetText() .. ConFont.GetCursor();
|
String s = mInput.GetText() .. NewConsoleFont.GetCursor();
|
||||||
int length = ConFont.StringWidth(s) * CleanXFac;
|
int length = NewConsoleFont.StringWidth(s) * FontScale;
|
||||||
int displacement = min(0, listboxWidth - 2 - length);
|
int displacement = min(0, listboxWidth - 2 - length);
|
||||||
screen.DrawText (NewConsoleFont, Font.CR_WHITE, (listboxLeft + 1 + displacement) / FontScale, (listboxTop+rowHeight*i + FontScale) / FontScale, s,
|
screen.DrawText (NewConsoleFont, Font.CR_WHITE, (listboxLeft + 1 + displacement) / FontScale, (listboxTop+rowHeight*i + FontScale) / FontScale, s,
|
||||||
DTA_VirtualWidthF, screen.GetWidth() / FontScale, DTA_VirtualHeightF, screen.GetHeight() / FontScale);
|
DTA_VirtualWidthF, screen.GetWidth() / FontScale, DTA_VirtualHeightF, screen.GetHeight() / FontScale);
|
||||||
|
|
Loading…
Reference in a new issue