summaryrefslogtreecommitdiff
path: root/ext/xml/xml.c
diff options
context:
space:
mode:
authorThies C. Arntzen <thies@php.net>1999-09-29 19:13:08 +0000
committerThies C. Arntzen <thies@php.net>1999-09-29 19:13:08 +0000
commit02c0ab8d0cb86064f5f2c9ad70afbeb8f6bd3062 (patch)
tree026f3d771668dcba9b9cb7a924cf59618a656c0b /ext/xml/xml.c
parent174c79dcbae1e4cc6602e6ce03e25c016c1267b2 (diff)
downloadphp-git-02c0ab8d0cb86064f5f2c9ad70afbeb8f6bd3062.tar.gz
fix the order.. (thanx, andi)
Diffstat (limited to 'ext/xml/xml.c')
-rw-r--r--ext/xml/xml.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/xml/xml.c b/ext/xml/xml.c
index dd8b9f7b54..5796e91f22 100644
--- a/ext/xml/xml.c
+++ b/ext/xml/xml.c
@@ -327,11 +327,12 @@ xml_destroy_parser(xml_parser *parser)
static void
xml_set_handler(char **nameBufp, zval **data)
{
+ convert_to_string_ex(data);
+
if ((*data)->value.str.len > 0) {
if (*nameBufp != NULL) {
efree(*nameBufp);
}
- convert_to_string_ex(data);
*nameBufp = estrndup((*data)->value.str.val, (*data)->value.str.len);
} else {
if (*nameBufp != NULL) {