rrichards Sat Jul 12 13:23:05 2003 EDT
Modified files:
/php-src/ext/dom document.c
Log:
fix loading off of interface
Index: php-src/ext/dom/document.c
diff -u php-src/ext/dom/document.c:1.11 php-src/ext/dom/document.c:1.12
--- php-src/ext/dom/document.c:1.11 Fri Jul 11 10:19:05 2003
+++ php-src/ext/dom/document.c Sat Jul 12 13:23:05 2003
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: document.c,v 1.11 2003/07/11 14:19:05 rrichards Exp $ */
+/* $Id: document.c,v 1.12 2003/07/12 17:23:05 rrichards Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -1036,10 +1036,17 @@
char *directory = NULL;
int validate, resolve_externals, keep_blanks, substitute_ent;
- validate = dom_document_get_property_int(id, "validateOnParse" TSRMLS_CC);
- resolve_externals = dom_document_get_property_int(id, "resolveExternals"
TSRMLS_CC);
- keep_blanks = dom_document_get_property_int(id, "preserveWhiteSpace"
TSRMLS_CC);
- substitute_ent = dom_document_get_property_int(id, "substituteEntities"
TSRMLS_CC);
+ if (id != NULL) {
+ validate = dom_document_get_property_int(id, "validateOnParse"
TSRMLS_CC);
+ resolve_externals = dom_document_get_property_int(id,
"resolveExternals" TSRMLS_CC);
+ keep_blanks = dom_document_get_property_int(id, "preserveWhiteSpace"
TSRMLS_CC);
+ substitute_ent = dom_document_get_property_int(id,
"substituteEntities" TSRMLS_CC);
+ } else {
+ validate = 0;
+ resolve_externals = 0;
+ keep_blanks = 1;
+ substitute_ent = 0;
+ }
xmlInitParser();
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php