From 74822f64b072b4fa250690290abb36f31c66f705 Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Wed, 2 Dec 2020 08:32:37 +0100 Subject: [PATCH] [base] Don't close 'stderr' after logging. * src/base/ftdebug.c, builds/windows/ftdebug.c (ft_logging_deinit): Fix it. --- ChangeLog | 7 +++++++ builds/windows/ftdebug.c | 3 ++- src/base/ftdebug.c | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) 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 ); }