diff options
author | Dmitry Stogov <dmitry@php.net> | 2006-01-16 14:26:07 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2006-01-16 14:26:07 +0000 |
commit | bc410c3863eb4aba783ec2bfd1ccbc723589cf9c (patch) | |
tree | 817cf9f6e6ef33055d10fce4c3d48510817c424d /win32 | |
parent | b8360c376b5d66f61821765b96c9fda522b13fa5 (diff) | |
download | php-git-bc410c3863eb4aba783ec2bfd1ccbc723589cf9c.tar.gz |
Fixed first-chance exception during request shutdown
Diffstat (limited to 'win32')
-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 |