Alexandre Julliard <julli...@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.


Reply via email to