diff --git a/ChangeLog b/ChangeLog index 8c1264f2a..c933cebe3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2020-12-02 Werner Lemberg + + [base] Don't close 'stderr' after logging. + + * src/base/ftdebug.c, builds/windows/ftdebug.c (ft_logging_deinit): + Fix it. + 2020-12-02 Werner Lemberg * submodules/dlg: Updated to commit 9f0c8b22. diff --git a/builds/windows/ftdebug.c b/builds/windows/ftdebug.c index c8e811e73..389b9d8a9 100644 --- a/builds/windows/ftdebug.c +++ b/builds/windows/ftdebug.c @@ -452,7 +452,8 @@ FT_BASE_DEF( void ) ft_logging_deinit( void ) { - ft_fclose( ft_fileptr ); + if ( ft_fileptr != stderr ) + ft_fclose( ft_fileptr ); } diff --git a/src/base/ftdebug.c b/src/base/ftdebug.c index e0b050d97..c8340bbd2 100644 --- a/src/base/ftdebug.c +++ b/src/base/ftdebug.c @@ -439,7 +439,8 @@ FT_BASE_DEF( void ) ft_logging_deinit( void ) { - ft_fclose( ft_fileptr ); + if ( ft_fileptr != stderr ) + ft_fclose( ft_fileptr ); }