X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.c;h=b3ad0f287a7f3c3b4fdee38f65158fff3ed63836;hb=2a1101854ff7336e35d52f76a3114870c8a6b15d;hp=3c460375b03aa4ec67d7a0474413726a298a5d2f;hpb=921499c5e7fa7f2c760305d7ec007e4e4a965125;p=rocksndiamonds.git diff --git a/src/libgame/system.c b/src/libgame/system.c index 3c460375..b3ad0f28 100644 --- a/src/libgame/system.c +++ b/src/libgame/system.c @@ -93,6 +93,9 @@ void InitProgramInfo(char *argv0, program.version_major = VERSION_MAJOR(program_version); program.version_minor = VERSION_MINOR(program_version); program.version_patch = VERSION_PATCH(program_version); + + program.error_filename = getErrorFilename(ERROR_BASENAME); + program.error_file = stderr; } void InitExitFunction(void (*exit_function)(int)) @@ -113,7 +116,10 @@ void InitPlatformDependentStuff(void) { #if defined(PLATFORM_MSDOS) _fmode = O_BINARY; - initErrorFile(); +#endif + +#if defined(PLATFORM_WIN32) || defined(PLATFORM_MSDOS) + openErrorFile(); #endif #if defined(TARGET_SDL) @@ -126,6 +132,10 @@ void InitPlatformDependentStuff(void) void ClosePlatformDependentStuff(void) { +#if defined(PLATFORM_WIN32) || defined(PLATFORM_MSDOS) + closeErrorFile(); +#endif + #if defined(PLATFORM_MSDOS) dumpErrorFile(); #endif