diff options
author | Jonathan Beck | 2009-11-10 18:30:43 +0100 |
---|---|---|
committer | Jonathan Beck | 2009-11-10 18:30:43 +0100 |
commit | 0f92ed12ff8a0f46e80ff8cfc030c476d371c19b (patch) | |
tree | 4015f1e91fbf46a6a211bcbe5d376c7f2e6a67a1 /src/Structure.cpp | |
parent | 84596548e5d0cb14dfd7d2a74156331ab36a8909 (diff) | |
download | libplist-0f92ed12ff8a0f46e80ff8cfc030c476d371c19b.tar.gz libplist-0f92ed12ff8a0f46e80ff8cfc030c476d371c19b.tar.bz2 |
Remove wrongly exposed SetParent method.
Diffstat (limited to 'src/Structure.cpp')
-rw-r--r-- | src/Structure.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/Structure.cpp b/src/Structure.cpp index 872d396..cf7c611 100644 --- a/src/Structure.cpp +++ b/src/Structure.cpp @@ -70,5 +70,20 @@ std::vector<char> Structure::ToBin() return ret; } +void Structure::UpdateNodeParent(Node* node) +{ + //Unlink node first + if ( NULL != node->_parent ) + { + plist_type type = plist_get_node_type(node->_parent); + if (PLIST_ARRAY ==type || PLIST_DICT == type ) + { + Structure* s = static_cast<Structure*>(node->_parent); + s->Remove(node); + } + } + node->_parent = this; +} + }; |