From afbe01a279abb3313c8f0700154b9f1bd7ca08f3 Mon Sep 17 00:00:00 2001 From: richard Date: Tue, 12 Sep 2000 10:56:20 +0000 Subject: [PATCH] Fix parse git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7481 72102866-910b-0410-8b05-ffd578937521 --- Source/propList.h | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Source/propList.h b/Source/propList.h index d6b6ac05e..83c642978 100644 --- a/Source/propList.h +++ b/Source/propList.h @@ -684,8 +684,9 @@ nodeToObject(GSXMLNode* node) return nil; } name = [node name]; - children = elementNode([node children]); + children = [node children]; content = [children content]; + children = elementNode(children); if ([name isEqualToString: @"string"]) { @@ -727,7 +728,11 @@ nodeToObject(GSXMLNode* node) while (children != nil) { - [container addObject: nodeToObject(children)]; + id val; + + val = nodeToObject(children); +NSLog(@"Array item %@", [children name], val); + [container addObject: val]; children = elementNode([children next]); } return container; @@ -738,11 +743,16 @@ nodeToObject(GSXMLNode* node) while (children != nil) { - NSString *key = nodeToObject(children); + NSString *key; + id val; + key = nodeToObject(children); +NSLog(@"Key name (%@) %@", [children name], key); children = elementNode([children next]); - [container setObject: nodeToObject(children) forKey: key]; + val = nodeToObject(children); +NSLog(@"Val name (%@) %@", [children name], val); children = elementNode([children next]); + [container setObject: val forKey: key]; } return container; }