mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
Document fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34560 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
daf08b99a4
commit
9f3fe8391a
1 changed files with 18 additions and 4 deletions
|
@ -168,6 +168,11 @@ extern void clearPrivatePointers(xmlNodePtr aNode);
|
|||
|
||||
GS_CREATE_INTERNAL(NSXMLDocument); // create internal ivars...
|
||||
internal->node = xmlReadDoc((xmlChar *)str, url, encoding, options);
|
||||
if(internal->node == NULL)
|
||||
{
|
||||
[NSException raise:NSInvalidArgumentException
|
||||
format:@"Cannot instantiate NSXMLDocument with invalid data"];
|
||||
}
|
||||
MY_DOC->_private = (void *)self;
|
||||
}
|
||||
return self;
|
||||
|
@ -274,14 +279,23 @@ extern void clearPrivatePointers(xmlNodePtr aNode);
|
|||
newNode = ((xmlNodePtr)[child _node]);
|
||||
next = [self childAtIndex: index];
|
||||
nextNode = ((xmlNodePtr)[next _node]);
|
||||
prevNode = nextNode->prev;
|
||||
if(nextNode != NULL)
|
||||
{
|
||||
prevNode = nextNode->prev;
|
||||
}
|
||||
|
||||
// Make all of the links...
|
||||
prevNode->next = newNode;
|
||||
if(prevNode != NULL)
|
||||
{
|
||||
prevNode->next = newNode;
|
||||
}
|
||||
newNode->next = nextNode;
|
||||
newNode->prev = prevNode;
|
||||
nextNode->prev = newNode;
|
||||
|
||||
if(nextNode != NULL)
|
||||
{
|
||||
nextNode->prev = newNode;
|
||||
}
|
||||
|
||||
GSIVar(child, parent) = self;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue