summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2006-01-16 14:26:35 +0000
committerDmitry Stogov <dmitry@php.net>2006-01-16 14:26:35 +0000
commit9e7ddd51ee108b436146c812c7a516ba0f6c46c0 (patch)
tree0f5525dadfeba7b60075b77bb2c794b0d74cfd0d
parentc93396ae1adc14a07c8fc21d5c239a5aaeb57d73 (diff)
downloadphp-git-9e7ddd51ee108b436146c812c7a516ba0f6c46c0.tar.gz
Fixed first-chance exception during request shutdown
-rw-r--r--win32/wsyslog.c11
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