vlc | branch: master | Thomas Guillem <[email protected]> | Tue Nov 28 11:43:44 2017 +0100| [4ef1d5a27b31b3576b8a0aa40d1dd3518592167f] | committer: Thomas Guillem
winvlc: disable buffering on stderr cf. discussion on the gdb project: http://sourceware.org/ml/gdb-patches/2013-08/msg00422.html stderr can be buffered on Windows when connected to a pipe. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4ef1d5a27b31b3576b8a0aa40d1dd3518592167f --- bin/winvlc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bin/winvlc.c b/bin/winvlc.c index cd7ee95fe2..abef6a816d 100644 --- a/bin/winvlc.c +++ b/bin/winvlc.c @@ -129,6 +129,12 @@ int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, putenv("VLC_DATA_PATH=Z:"TOP_SRCDIR"/share"); #endif +#ifndef NDEBUG + /* Disable stderr buffering. Indeed, stderr can be buffered on Windows (if + * connected to a pipe). */ + setvbuf (stderr, NULL, _IONBF, BUFSIZ); +#endif + #if (_WIN32_WINNT < _WIN32_WINNT_WIN7) SetErrorMode(SEM_FAILCRITICALERRORS); #endif _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
