summaryrefslogtreecommitdiffstats
path: root/src/Node.cpp
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2013-03-19 16:50:47 +0100
committerGravatar Nikias Bassen2013-03-19 16:50:47 +0100
commit553c3849207a29abd1cb58f82d5994e5cd9d1f2d (patch)
treeded1d25c25f4afe5c0b8aad7a8b16f64f8cee0f1 /src/Node.cpp
parent057fa38c02913703634da5c40753e1dafd626774 (diff)
downloadlibplist-553c3849207a29abd1cb58f82d5994e5cd9d1f2d.tar.gz
libplist-553c3849207a29abd1cb58f82d5994e5cd9d1f2d.tar.bz2
C++: added support for PLIST_UID nodes (class Uid)
Diffstat (limited to 'src/Node.cpp')
-rw-r--r--src/Node.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/Node.cpp b/src/Node.cpp
index 35128a6..516d1ae 100644
--- a/src/Node.cpp
+++ b/src/Node.cpp
@@ -28,6 +28,7 @@
28#include <plist/Real.h> 28#include <plist/Real.h>
29#include <plist/String.h> 29#include <plist/String.h>
30#include <plist/Key.h> 30#include <plist/Key.h>
31#include <plist/Uid.h>
31#include <plist/Data.h> 32#include <plist/Data.h>
32#include <plist/Date.h> 33#include <plist/Date.h>
33 34
@@ -64,6 +65,9 @@ Node::Node(plist_type type, Node* parent) : _parent(parent)
64 _node = plist_new_string(""); 65 _node = plist_new_string("");
65 plist_set_key_val(_node, ""); 66 plist_set_key_val(_node, "");
66 break; 67 break;
68 case PLIST_UID:
69 _node = plist_new_uid(0);
70 break;
67 case PLIST_DATA: 71 case PLIST_DATA:
68 _node = plist_new_data(NULL,0); 72 _node = plist_new_data(NULL,0);
69 break; 73 break;
@@ -137,6 +141,9 @@ Node* Node::FromPlist(plist_t node, Node* parent)
137 case PLIST_KEY: 141 case PLIST_KEY:
138 ret = new Key(node, parent); 142 ret = new Key(node, parent);
139 break; 143 break;
144 case PLIST_UID:
145 ret = new Uid(node, parent);
146 break;
140 case PLIST_DATE: 147 case PLIST_DATE:
141 ret = new Date(node, parent); 148 ret = new Date(node, parent);
142 break; 149 break;