Alexandre Julliard : msvcrt: Don't bother to clean up at process exit.

Dmitry Timoshkov dmitry at baikal.ru
Tue May 21 04:19:04 CDT 2013


Alexandre Julliard <julliard at 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.



More information about the wine-devel mailing list