changeset 2305:2594a592d135 HEAD

When i_set_failure_file() is called, make sure the handlers are reset back to defaults.
author Timo Sirainen <tss@iki.fi>
date Fri, 09 Jul 2004 22:08:35 +0300
parents 24387fbf3535
children 6aa77fdf152e
files src/lib/failures.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/failures.c	Fri Jul 09 21:31:26 2004 +0300
+++ b/src/lib/failures.c	Fri Jul 09 22:08:35 2004 +0300
@@ -342,6 +342,11 @@
 	if (log_info_fd != NULL && log_info_fd != stderr)
 		(void)fclose(log_info_fd);
 	log_info_fd = log_fd;
+
+	i_set_panic_handler(NULL);
+	i_set_fatal_handler(NULL);
+	i_set_error_handler(NULL);
+	i_set_warning_handler(NULL);
 }
 
 static int internal_handler(char log_type, const char *format, va_list args)