summaryrefslogtreecommitdiff
path: root/sapi
diff options
context:
space:
mode:
authorShane Caraveo <shane@php.net>2000-03-19 18:24:09 +0000
committerShane Caraveo <shane@php.net>2000-03-19 18:24:09 +0000
commit073b7acc900c6c722e2eb26c52f877b0dab9a47c (patch)
tree056d7aa710361d150a7b3fe931b88565228cf6cc /sapi
parent42c874ba5f94cb9b690587003251282d85efa8ab (diff)
downloadphp-git-073b7acc900c6c722e2eb26c52f877b0dab9a47c.tar.gz
I suppose errors should be printed prior to endthread
Diffstat (limited to 'sapi')
-rw-r--r--sapi/isapi/php4isapi.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sapi/isapi/php4isapi.c b/sapi/isapi/php4isapi.c
index 475d3d3303..1266ba3152 100644
--- a/sapi/isapi/php4isapi.c
+++ b/sapi/isapi/php4isapi.c
@@ -580,14 +580,16 @@ DWORD WINAPI HttpExtensionProc(LPEXTENSION_CONTROL_BLOCK lpECB)
CG(unclean_shutdown)=1;
_snprintf(buf,sizeof(buf)-1,"PHP has encountered a Stack overflow");
+ php_isapi_report_exception(buf, strlen(buf) SLS_CC);
} else if (_exception_code()==EXCEPTION_ACCESS_VIOLATION) {
_snprintf(buf,sizeof(buf)-1,"PHP has encountered an Access Violation at %p",e->ExceptionRecord->ExceptionAddress);
+ php_isapi_report_exception(buf, strlen(buf) SLS_CC);
my_endthread();
} else {
_snprintf(buf,sizeof(buf)-1,"PHP has encountered an Unhandled Exception Code %d at %p",e->ExceptionRecord->ExceptionCode , e->ExceptionRecord->ExceptionAddress);
+ php_isapi_report_exception(buf, strlen(buf) SLS_CC);
my_endthread();
}
- php_isapi_report_exception(buf, strlen(buf) SLS_CC);
#endif
}
__try {