rrichards               Sun Aug 24 06:24:23 2003 EDT

  Modified files:              
    /php-src/ext/dom    xpath.c xml_common.h php_dom.h 
  Log:
  implement stricterrorcheck
  fix clonenode
  cleanup error routines
  forgot these files
  
Index: php-src/ext/dom/xpath.c
diff -u php-src/ext/dom/xpath.c:1.2 php-src/ext/dom/xpath.c:1.3
--- php-src/ext/dom/xpath.c:1.2 Fri Aug 22 11:04:10 2003
+++ php-src/ext/dom/xpath.c     Sun Aug 24 06:24:22 2003
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: xpath.c,v 1.2 2003/08/22 15:04:10 wez Exp $ */
+/* $Id: xpath.c,v 1.3 2003/08/24 10:24:22 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -92,7 +92,7 @@
 
        ALLOC_ZVAL(*retval);
        if (NULL == (*retval = php_dom_create_object((xmlNodePtr) docp, &ret, NULL, 
*retval, obj TSRMLS_CC))) {
-               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot create required 
DOM object");
+               php_error(E_WARNING, "Cannot create required DOM object");
                return FAILURE;
        }
        return SUCCESS;
@@ -115,7 +115,7 @@
 
        ctxp = (xmlXPathContextPtr) intern->ptr;
        if (ctxp == NULL) {
-               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid XPath Context");
+               php_error(E_WARNING, "Invalid XPath Context");
                RETURN_FALSE;
        }
 
Index: php-src/ext/dom/xml_common.h
diff -u php-src/ext/dom/xml_common.h:1.12 php-src/ext/dom/xml_common.h:1.13
--- php-src/ext/dom/xml_common.h:1.12   Thu Jul 24 09:18:40 2003
+++ php-src/ext/dom/xml_common.h        Sun Aug 24 06:24:22 2003
@@ -17,7 +17,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: xml_common.h,v 1.12 2003/07/24 13:18:40 rrichards Exp $ */
+/* $Id: xml_common.h,v 1.13 2003/08/24 10:24:22 rrichards Exp $ */
 
 #ifndef PHP_XML_COMMON_H
 #define PHP_XML_COMMON_H
@@ -25,6 +25,7 @@
 typedef struct _dom_ref_obj {
        void *ptr;
        int   refcount;
+       int stricterror;
 } dom_ref_obj;
 
 typedef struct _node_ptr {
@@ -87,13 +88,13 @@
 
 #define DOM_RET_OBJ(zval, obj, ret, domobject) \
        if (NULL == (zval = php_dom_create_object(obj, ret, zval, return_value, 
domobject TSRMLS_CC))) { \
-               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot create required 
DOM object"); \
+               php_error(E_WARNING, "Cannot create required DOM object"); \
                RETURN_FALSE; \
        }
 
 #define DOM_GET_THIS(zval) \
        if (NULL == (zval = getThis())) { \
-               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Underlying object 
missing"); \
+               php_error(E_WARNING, "Underlying object missing"); \
                RETURN_FALSE; \
        }
 
Index: php-src/ext/dom/php_dom.h
diff -u php-src/ext/dom/php_dom.h:1.13 php-src/ext/dom/php_dom.h:1.14
--- php-src/ext/dom/php_dom.h:1.13      Sun Jul 27 13:57:05 2003
+++ php-src/ext/dom/php_dom.h   Sun Aug 24 06:24:22 2003
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_dom.h,v 1.13 2003/07/27 17:57:05 rrichards Exp $ */
+/* $Id: php_dom.h,v 1.14 2003/08/24 10:24:22 rrichards Exp $ */
 
 #ifndef PHP_DOM_H
 #define PHP_DOM_H
@@ -71,7 +71,8 @@
 #if defined(LIBXML_XPATH_ENABLED)
 zend_object_value dom_xpath_objects_new(zend_class_entry *class_type TSRMLS_DC);
 #endif
-void php_dom_throw_error(int error_code, zval **retval TSRMLS_DC);
+int dom_get_strict_error(dom_ref_obj *document);
+void php_dom_throw_error(int error_code, int strict_error TSRMLS_DC);
 void node_free_resource(xmlNodePtr node TSRMLS_DC);
 void node_list_unlink(xmlNodePtr node TSRMLS_DC);
 int decrement_node_ptr(dom_object *object TSRMLS_DC);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to