mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-24 01:11:01 +00:00
change _newFromNode: to _objectForNode:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34512 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
eaa49d6e39
commit
3464a615f5
1 changed files with 6 additions and 4 deletions
|
@ -33,7 +33,7 @@ GS_PRIVATE_INTERNAL(NSXMLNode)
|
|||
@interface NSXMLNode (Private)
|
||||
- (void *) _node;
|
||||
- (void) _setNode: (void *)_anode;
|
||||
+ (id) _newFromNode: (xmlNodePtr)node;
|
||||
+ (NSXMLNode *) _objectForNode: (xmlNodePtr)node;
|
||||
@end
|
||||
|
||||
@implementation NSXMLNode (Private)
|
||||
|
@ -48,7 +48,7 @@ GS_PRIVATE_INTERNAL(NSXMLNode)
|
|||
internal->node = _anode;
|
||||
}
|
||||
|
||||
+ (id) _newFromNode: (xmlNodePtr)node
|
||||
+ (NSXMLNode *) _objectForNode: (xmlNodePtr)node
|
||||
{
|
||||
xmlElementType type = node->type;
|
||||
NSXMLNode *result = (id)node->_private;
|
||||
|
@ -71,6 +71,8 @@ GS_PRIVATE_INTERNAL(NSXMLNode)
|
|||
default:
|
||||
break;
|
||||
}
|
||||
node->_private = result;
|
||||
AUTORELEASE(result);
|
||||
}
|
||||
|
||||
return result;
|
||||
|
@ -259,7 +261,7 @@ GS_PRIVATE_INTERNAL(NSXMLNode)
|
|||
count++;
|
||||
}
|
||||
|
||||
return (NSXMLNode *)[NSXMLNode _newFromNode: children];
|
||||
return (NSXMLNode *)[NSXMLNode _objectForNode: children];
|
||||
}
|
||||
|
||||
- (NSUInteger) childCount
|
||||
|
@ -288,7 +290,7 @@ GS_PRIVATE_INTERNAL(NSXMLNode)
|
|||
|
||||
for (children = node->children; children; children = children->next)
|
||||
{
|
||||
NSXMLNode *n = [NSXMLNode _newFromNode: children];
|
||||
NSXMLNode *n = [NSXMLNode _objectForNode: children];
|
||||
[childrenArray addObject: n];
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue