From 7ce3868b2986e4c618ebdfb895e167798faea445 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 16 Jan 2006 14:27:10 +0000 Subject: [PATCH] Fixed first-chance exception during request shutdown --- win32/wsyslog.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/win32/wsyslog.c b/win32/wsyslog.c index ca1e45b9ca..fcb6e35d10 100644 --- a/win32/wsyslog.c +++ b/win32/wsyslog.c @@ -61,9 +61,14 @@ void closelog(void) { TSRMLS_FETCH(); - DeregisterEventSource(PW32G(log_source)); - STR_FREE(PW32G(log_header)); - PW32G(log_header) = NULL; + if (PW32G(log_source)) { + DeregisterEventSource(PW32G(log_source)); + PW32G(log_source) = NULL; + } + if (PW32G(log_header)) { + STR_FREE(PW32G(log_header)); + PW32G(log_header) = NULL; + } } /* Emulator for BSD syslog() routine -- 2.40.0