diff options
author | Dmitry Stogov <dmitry@php.net> | 2006-01-16 14:26:35 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2006-01-16 14:26:35 +0000 |
commit | 9e7ddd51ee108b436146c812c7a516ba0f6c46c0 (patch) | |
tree | 0f5525dadfeba7b60075b77bb2c794b0d74cfd0d /win32/wsyslog.c | |
parent | c93396ae1adc14a07c8fc21d5c239a5aaeb57d73 (diff) | |
download | php-git-9e7ddd51ee108b436146c812c7a516ba0f6c46c0.tar.gz |
Fixed first-chance exception during request shutdown
Diffstat (limited to 'win32/wsyslog.c')
-rw-r--r-- | win32/wsyslog.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/win32/wsyslog.c b/win32/wsyslog.c index 294b3976c4..4266079e13 100644 --- a/win32/wsyslog.c +++ b/win32/wsyslog.c @@ -62,9 +62,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 |