21 May
2013
21 May
'13
4:19 a.m.
Alexandre Julliard <julliard(a)winehq.org> wrote:
case DLL_PROCESS_DETACH: - msvcrt_free_popen_data(); msvcrt_free_io(); + if (lpvReserved) break; + msvcrt_free_popen_data(); msvcrt_free_mt_locks(); msvcrt_free_console(); msvcrt_free_args();
Shouldn't msvcrt_free_io() be also protected by this guard?
I think we still want to try to flush the file buffers.
My point was that msvcrt_free_io() does much more than just flushing file buffers, it also frees memory and deletes critical sections. -- Dmitry.