It should probably call fflush or flushall instead, but that doesn'tDmitry Timoshkov <dmitry@baikal.ru> writes:
> Alexandre Julliard <julliard@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.
flush stdio. I'm not quite convinced that this is correct, it would need
test cases.
--
Alexandre Julliard
julliard@winehq.org