summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Richards <rrichards@php.net>2003-07-11 14:19:05 +0000
committerRob Richards <rrichards@php.net>2003-07-11 14:19:05 +0000
commitd1c41150c6358b6b49f15f4d67b50e1b8e571a7d (patch)
treeacc19aa43aeba501e0ab561c1a7af34b4f020176
parenta1d8121bda4210df78a38444e62e685bf6b3e156 (diff)
downloadphp-git-d1c41150c6358b6b49f15f4d67b50e1b8e571a7d.tar.gz
fix compile issue - TSRMLS_FETCH is only temporary until errors handled
-rw-r--r--ext/dom/document.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/dom/document.c b/ext/dom/document.c
index 392bfcb115..aa909ee6d8 100644
--- a/ext/dom/document.c
+++ b/ext/dom/document.c
@@ -115,10 +115,10 @@ static void php_dom_ctx_error(void *ctx, const char *msg, ...) {
va_list ap;
char *buf;
int len;
- TSRMLS_FETCH();
-
xmlParserCtxtPtr parser;
+ TSRMLS_FETCH();
+
parser = (xmlParserCtxtPtr) ctx;
va_start(ap, msg);
@@ -129,6 +129,7 @@ static void php_dom_ctx_error(void *ctx, const char *msg, ...) {
while (len && buf[--len] == '\n') {
buf[len] = '\0';
}
+
php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s in %s, line: %d", buf, parser->input->filename, parser->input->line);
efree(buf);
}