X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=sys_shared.c;h=a8016fa7cc371bc2b8ec2a1c4ae5bffe2b39b4b7;hp=d1bc7fe60c90029f8bbdcb2e35b4b644fdecdb47;hb=ab535393effa9579a6f7bba053e513c0def9113d;hpb=81f08139090d7459055265f649231afe9d001951 diff --git a/sys_shared.c b/sys_shared.c index d1bc7fe6..a8016fa7 100644 --- a/sys_shared.c +++ b/sys_shared.c @@ -48,14 +48,20 @@ static char qfont_table[256] = { 'x', 'y', 'z', '{', '|', '}', '~', '<' }; +static char sys_timestring[128]; +char *Sys_TimeString(const char *timeformat) +{ + time_t mytime = time(NULL); + strftime(sys_timestring, sizeof(sys_timestring), timeformat, localtime(&mytime)); + return sys_timestring; +} + #define MAXPRINTMSG 16384 void Sys_Print(const char *msg) { unsigned char *p; - // Time stamp - char stamp[128]; // String we print char final[MAXPRINTMSG]; @@ -63,11 +69,7 @@ void Sys_Print(const char *msg) return; if (timestamps.integer) - { - time_t mytime = time(NULL); - strftime(stamp, sizeof(stamp), timeformat.string, localtime(&mytime)); - snprintf(final, sizeof(final), "%s%s", stamp, msg); - } + snprintf(final, sizeof(final), "%s%s", Sys_TimeString(timeformat.string), msg); else strncpy(final, msg, sizeof(final));