Skip to content
Permalink
Browse files

- 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.
  • Loading branch information...
coelckers committed Mar 11, 2019
1 parent 22cf35c commit 8b4690bc448843dc4251f4855525fde4e0163bd7
Showing with 8 additions and 11 deletions.
  1. +2 −7 src/g_game.cpp
  2. +4 −2 src/utility/cmdlib.cpp
  3. +2 −2 wadsrc/static/zscript/ui/menu/loadsavemenu.zs
@@ -2054,7 +2054,7 @@ void G_DoAutoSave ()
}

readableTime = myasctime ();
description.Format("Autosave %.12s", readableTime + 4);
description.Format("Autosave %s", readableTime);
G_DoSaveGame (false, file, description);
}

@@ -2077,14 +2077,9 @@ static void PutSaveWads (FSerializer &arc)

static void PutSaveComment (FSerializer &arc)
{
const char *readableTime;
int levelTime;

// Get the current date and time
readableTime = myasctime ();

FString comment;
comment.Format("%.10s%.5s%.9s", readableTime, &readableTime[19], &readableTime[10]);
FString comment = myasctime();

arc.AddString("Creation Time", comment);

@@ -426,18 +426,20 @@ void FormatGUID (char *buffer, size_t buffsize, const GUID &guid)

const char *myasctime ()
{
static char readabletime[50];
time_t clock;
struct tm *lt;

time (&clock);
lt = localtime (&clock);
if (lt != NULL)
{
return asctime (lt);
strftime(readabletime, 50, "%F %T", lt);
return readabletime;
}
else
{
return "Pre Jan 01 00:00:00 1970\n";
return "Unknown\n";
}
}

@@ -259,8 +259,8 @@ class LoadSaveMenu : ListMenu
}
else
{
String s = mInput.GetText() .. ConFont.GetCursor();
int length = ConFont.StringWidth(s) * CleanXFac;
String s = mInput.GetText() .. NewConsoleFont.GetCursor();
int length = NewConsoleFont.StringWidth(s) * FontScale;
int displacement = min(0, listboxWidth - 2 - length);
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);

0 comments on commit 8b4690b

Please sign in to comment.
You can’t perform that action at this time.