From d0699bdbc9d01442bef51c3e39c32b6841a8fbf7 Mon Sep 17 00:00:00 2001 From: dolphin6k Date: Thu, 10 Feb 2022 12:24:46 +0900 Subject: [PATCH] Redirect stdout and stderror to User's save directory. --- src/tuxpaint.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/tuxpaint.c b/src/tuxpaint.c index 6cdd77f59..c79aa876b 100644 --- a/src/tuxpaint.c +++ b/src/tuxpaint.c @@ -27214,6 +27214,16 @@ int main(int argc, char *argv[]) chdir_to_binary(argv[0]); setup_config(argv); +#ifdef WIN32 +#ifndef DEBUG + char stdout_win32[255], stderr_win32[255]; + safe_snprintf(stdout_win32, 255, "%s/stdout.txt", savedir); + safe_snprintf(stderr_win32, 255, "%s/stderr.txt", savedir); + freopen(stdout_win32, "w", stdout); /* redirect stdout to a file */ + freopen(stderr_win32, "w", stderr); /* redirect stderr to a file */ +#endif +#endif + #ifdef DEBUG CLOCK_ASM(time2); #endif