X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=sys_shared.c;h=0753133c0c6c0b3174f14093d7f312cf30f012c2;hb=0998b6a27a82b92779880d21fa3e3ea8161dc6dd;hp=85ad4648e8882bbef6ef032a0e4a68219b63e99b;hpb=3bb0dbdc59774142f8e0b7d1222e7489eb3d89f6;p=xonotic%2Fdarkplaces.git diff --git a/sys_shared.c b/sys_shared.c index 85ad4648..0753133c 100644 --- a/sys_shared.c +++ b/sys_shared.c @@ -79,45 +79,48 @@ void Sys_Printf (char *fmt, ...) if (sys_nostdout) return; - if (timestamps.value) + if (timestamps.integer) { mytime = time (NULL); local = localtime (&mytime); strftime (stamp, sizeof (stamp), timeformat.string, local); - + snprintf (final, sizeof (final), "%s%s", stamp, start); } else snprintf (final, sizeof (final), "%s", start); - for (p = (unsigned char *) final; *p; p++) + // LordHavoc: make sure the string is terminated + final[MAX_PRINT_MSG - 1] = 0; + for (p = (unsigned char *) final;*p; p++) *p = qfont_table[*p]; #ifdef WIN32 if (cls.state == ca_dedicated) - WriteFile(houtput, final, strlen (final), &dummy, NULL); + WriteFile(houtput, final, strlen (final), &dummy, NULL); #else - puts(final); -#endif -// for (p = (unsigned char *) final; *p; p++) -// putc (qfont_table[*p], stdout); -#ifndef WIN32 - fflush (stdout); + printf("%s", final); #endif } -void Sys_Shared_Init(void) +char engineversion[128]; + +void Sys_Shared_EarlyInit(void) { - if (COM_CheckParm("-nostdout")) - sys_nostdout = 1; - else - { #if defined(__linux__) - fcntl(0, F_SETFL, fcntl (0, F_GETFL, 0) | FNDELAY); - printf ("DarkPlaces Linux GL %.2f build %3i", (float) VERSION, buildnumber); + sprintf (engineversion, "%s Linux %s", gamename, buildstring); #elif defined(WIN32) - printf ("DarkPlaces Windows GL %.2f build %3i", (float) VERSION, buildnumber); + sprintf (engineversion, "%s Windows %s", gamename, buildstring); #else - printf ("DarkPlaces Unknown GL %.2f build %3i", (float) VERSION, buildnumber); + sprintf (engineversion, "%s Unknown %s", gamename, buildstring); #endif - } + + if (COM_CheckParm("-nostdout")) + sys_nostdout = 1; + else + printf("%s\n", engineversion); } + +void Sys_Shared_LateInit(void) +{ +} +