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