summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2006-01-16 14:26:07 +0000
committerDmitry Stogov <dmitry@php.net>2006-01-16 14:26:07 +0000
commitbc410c3863eb4aba783ec2bfd1ccbc723589cf9c (patch)
tree817cf9f6e6ef33055d10fce4c3d48510817c424d /win32
parentb8360c376b5d66f61821765b96c9fda522b13fa5 (diff)
downloadphp-git-bc410c3863eb4aba783ec2bfd1ccbc723589cf9c.tar.gz
Fixed first-chance exception during request shutdown
Diffstat (limited to 'win32')
-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