diff options
Diffstat (limited to 'sokol_app.h')
| -rw-r--r-- | sokol_app.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sokol_app.h b/sokol_app.h index 0346e4fc..780403a5 100644 --- a/sokol_app.h +++ b/sokol_app.h @@ -1468,7 +1468,6 @@ inline void sapp_run(const sapp_desc& desc) { return sapp_run(&desc); } #pragma warning(disable:4055) /* 'type cast': from data pointer */ #pragma warning(disable:4505) /* unreferenced local function has been removed */ #pragma warning(disable:4115) /* /W4: 'ID3D11ModuleInstance': named type definition in parentheses (in d3d11.h) */ - #pragma warning(disable:4996) /* 'freopen': This function or variable may be unsafe. */ #endif #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN @@ -1486,7 +1485,7 @@ inline void sapp_run(const sapp_desc& desc) { return sapp_run(&desc); } #pragma comment (linker, "/subsystem:windows") #endif #endif - #include <stdio.h> /* freopen() */ + #include <stdio.h> /* freopen_s() */ #include <wchar.h> /* wcslen() */ #pragma comment (lib, "kernel32") @@ -5808,8 +5807,11 @@ _SOKOL_PRIVATE void _sapp_win32_init_console(void) { con_valid = AttachConsole(ATTACH_PARENT_PROCESS); } if (con_valid) { - freopen("CON", "w", stdout); - freopen("CON", "w", stderr); + FILE* res_fp = 0; + errno_t err; + err = freopen_s(&res_fp, "CON", "w", stdout); + err = freopen_s(&res_fp, "CON", "w", stderr); + (void)err; } } if (_sapp.desc.win32_console_utf8) { |