rrichards               Thu Sep 28 10:11:36 2006 UTC

  Modified files:              (Branch: PHP_5_2)
    /php-src/ext/dom    element.c 
  Log:
  fix some compiler warnings
  
http://cvs.php.net/viewvc.cgi/php-src/ext/dom/element.c?r1=1.36.2.4.2.5&r2=1.36.2.4.2.6&diff_format=u
Index: php-src/ext/dom/element.c
diff -u php-src/ext/dom/element.c:1.36.2.4.2.5 
php-src/ext/dom/element.c:1.36.2.4.2.6
--- php-src/ext/dom/element.c:1.36.2.4.2.5      Wed Sep 27 10:31:24 2006
+++ php-src/ext/dom/element.c   Thu Sep 28 10:11:36 2006
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: element.c,v 1.36.2.4.2.5 2006/09/27 10:31:24 rrichards Exp $ */
+/* $Id: element.c,v 1.36.2.4.2.6 2006/09/28 10:11:36 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -88,7 +88,7 @@
        if (uri_len > 0) {
                errorcode = dom_check_qname(name, &localname, &prefix, uri_len, 
name_len);
                if (errorcode == 0) {
-                       nodep = xmlNewNode (NULL, localname);
+                       nodep = xmlNewNode (NULL, (xmlChar *)localname);
                        if (nodep != NULL && uri != NULL) {
                                nsptr = dom_get_ns(nodep, uri, &errorcode, 
prefix);
                                xmlSetNs(nodep, nsptr);
@@ -107,7 +107,7 @@
                }
        } else {
            /* If you don't pass a namespace uri, then you can't set a prefix */
-           localname = xmlSplitQName2(name, (xmlChar **) &prefix);
+           localname = xmlSplitQName2((xmlChar *)name, (xmlChar **) &prefix);
            if (prefix != NULL) {
                        xmlFree(localname);
                        xmlFree(prefix);
@@ -123,7 +123,7 @@
        }
 
        if (value_len > 0) {
-               xmlNodeSetContentLen(nodep, value, value_len);
+               xmlNodeSetContentLen(nodep, (xmlChar *) value, value_len);
        }
 
        intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
@@ -161,7 +161,7 @@
                qname = xmlStrdup(ns->prefix);
                qname = xmlStrcat(qname, ":");
                qname = xmlStrcat(qname, nodep->name);
-               ZVAL_STRING(*retval, qname, 1);
+               ZVAL_STRING(*retval, (char *)qname, 1);
                xmlFree(qname);
        } else {
                ZVAL_STRING(*retval, (char *) nodep->name, 1);
@@ -309,6 +309,8 @@
                                break;
                        case XML_NAMESPACE_DECL:
                                RETURN_FALSE;
+                       default:
+                               break;
                }
 
        }
@@ -318,7 +320,7 @@
                        RETURN_TRUE;
                }
        } else {
-               attr = (xmlNodePtr)xmlSetProp(nodep, name, value);
+               attr = (xmlNodePtr)xmlSetProp(nodep, (xmlChar *) name, value);
        }
        if (!attr) {
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "No such attribute 
'%s'", name);
@@ -371,6 +373,8 @@
                        break;
                case XML_NAMESPACE_DECL:
                        RETURN_FALSE;
+               default:
+                       break;
        }
 
        RETURN_TRUE;
@@ -572,13 +576,13 @@
 
        DOM_GET_OBJ(elemp, id, xmlNodePtr, intern);
 
-       strattr = xmlGetNsProp(elemp, name, uri);
+       strattr = xmlGetNsProp(elemp, (xmlChar *) name, (xmlChar *) uri);
 
        if (strattr != NULL) {
                RETVAL_STRING(strattr, 1);
                xmlFree(strattr);
        } else {
-               if (xmlStrEqual(uri, DOM_XMLNS_NAMESPACE)) {
+               if (xmlStrEqual((xmlChar *) uri, DOM_XMLNS_NAMESPACE)) {
                        nsptr = dom_get_nsdecl(elemp, name);
                        if (nsptr != NULL) {
                                RETVAL_STRING((char *) nsptr->href, 1);
@@ -668,12 +672,12 @@
 
        if (errorcode == 0) {
                if (uri_len > 0) {
-                       nodep = (xmlNodePtr) xmlHasNsProp(elemp, localname, 
uri);
+                       nodep = (xmlNodePtr) xmlHasNsProp(elemp, (xmlChar *) 
localname, (xmlChar *) uri);
                        if (nodep != NULL && nodep->type != XML_ATTRIBUTE_DECL) 
{
                                node_list_unlink(nodep->children TSRMLS_CC);
                        }
 
-                       if (xmlStrEqual(prefix,"xmlns") && xmlStrEqual(uri, 
DOM_XMLNS_NAMESPACE)) {
+                       if (xmlStrEqual((xmlChar *) prefix,"xmlns") && 
xmlStrEqual((xmlChar *) uri, DOM_XMLNS_NAMESPACE)) {
                                is_xmlns = 1;
                                nsptr = dom_get_nsdecl(elemp, localname);
                        } else {
@@ -766,11 +770,11 @@
                RETURN_NULL();
        }
 
-       attrp = xmlHasNsProp(nodep, name, uri);
+       attrp = xmlHasNsProp(nodep, (xmlChar *)name, (xmlChar *)uri);
 
-       nsptr = dom_get_nsdecl(nodep, name);
+       nsptr = dom_get_nsdecl(nodep, (xmlChar *)name);
        if (nsptr != NULL) {
-               if (xmlStrEqual(uri, nsptr->href)) {
+               if (xmlStrEqual((xmlChar *)uri, nsptr->href)) {
                        if (nsptr->href != NULL) {
                                xmlFree((char *) nsptr->href);
                                nsptr->href = NULL;
@@ -970,7 +974,8 @@
        xmlNs *nsp;
        dom_object *intern;
        int uri_len, name_len;
-       char *uri, *name, *value;
+       char *uri, *name;
+       xmlChar *value;
 
        if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), 
"Os!s", &id, dom_element_class_entry, &uri, &uri_len, &name, &name_len) == 
FAILURE) {
                return;
@@ -978,7 +983,7 @@
 
        DOM_GET_OBJ(elemp, id, xmlNodePtr, intern);
 
-       value = xmlGetNsProp(elemp, name, uri);
+       value = xmlGetNsProp(elemp, (xmlChar *)name, (xmlChar *)uri);
 
        if (value != NULL) {
                xmlFree(value);
@@ -1077,7 +1082,7 @@
                RETURN_NULL();
        }
 
-       attrp = xmlHasNsProp(elemp, name, uri);
+       attrp = xmlHasNsProp(elemp, (xmlChar *)name, (xmlChar *)uri);
        if (attrp == NULL || attrp->type == XML_ATTRIBUTE_DECL) {
                php_dom_throw_error(NOT_FOUND_ERR, 
dom_get_strict_error(intern->document) TSRMLS_CC);
        } else {

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

Reply via email to