]> granicus.if.org Git - php/commitdiff
and my first user doesn't even like goto's. sniffle
authorSterling Hughes <sterling@php.net>
Mon, 30 Jun 2003 03:11:03 +0000 (03:11 +0000)
committerSterling Hughes <sterling@php.net>
Mon, 30 Jun 2003 03:11:03 +0000 (03:11 +0000)
ext/simplexml/simplexml.c

index 67e974cedd393f93f2ce83dd6e3da25fee41bc56..6d00ab9f953eef8b3f58046297ceb16639d1b429 100644 (file)
@@ -147,10 +147,10 @@ sxe_property_read(zval *object, zval *member TSRMLS_DC)
        while (node) {
                SKIP_TEXT(node);
                
-               if (node->ns) {
+               do if (node->ns) {
                        if (node->parent->ns) {
                                if (!xmlStrcmp(node->ns->href, node->parent->ns->href)) {
-                                       goto this_iter;
+                                       break;
                                }
                        }
                        
@@ -160,8 +160,7 @@ sxe_property_read(zval *object, zval *member TSRMLS_DC)
                                APPEND_CUR_ELEMENT(counter, value);
                                goto next_iter;
                        }
-               }
-this_iter:
+               } while (0);
 
                if (!xmlStrcmp(node->name, name)) {
                        APPEND_PREV_ELEMENT(counter, value);