summaryrefslogtreecommitdiff
path: root/main/main.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>1999-07-24 20:36:31 +0000
committerZeev Suraski <zeev@php.net>1999-07-24 20:36:31 +0000
commitfff675c4488b4debaa3d19fac04cc4cf042b303c (patch)
treef4fd9bfba82cad4bdef7e82dfb3edc4d13aa94af /main/main.c
parent46783929a39d722549b8d818f46dc269676072b0 (diff)
downloadphp-git-fff675c4488b4debaa3d19fac04cc4cf042b303c.tar.gz
Congrats Andrey
Diffstat (limited to 'main/main.c')
-rw-r--r--main/main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/main/main.c b/main/main.c
index 361a3c6853..6c0db41cd9 100644
--- a/main/main.c
+++ b/main/main.c
@@ -359,6 +359,9 @@ PHPAPI void php3_error(int type, const char *format,...)
error_filename = zend_get_compiled_filename();
error_lineno = CG(zend_lineno);
+ if (!error_filename) {
+ error_filename = zend_get_executed_filename(ELS_C);
+ }
}
break;
case E_ERROR:
@@ -372,6 +375,10 @@ PHPAPI void php3_error(int type, const char *format,...)
error_lineno = 0;
break;
}
+
+ if (!error_filename) {
+ error_filename = "Unknown";
+ }
if (EG(error_reporting) & type || (type & E_CORE)) {
char *error_type_str;