From 46a5feb381512cebf5a05286730edd047b989e73 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Tue, 13 Nov 2012 03:22:51 +0100 Subject: C++ bindings: added support for PLIST_KEY nodes. --- src/Node.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/Node.cpp') diff --git a/src/Node.cpp b/src/Node.cpp index 9bf50ee..35128a6 100644 --- a/src/Node.cpp +++ b/src/Node.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include #include @@ -59,6 +60,10 @@ Node::Node(plist_type type, Node* parent) : _parent(parent) case PLIST_STRING: _node = plist_new_string(""); break; + case PLIST_KEY: + _node = plist_new_string(""); + plist_set_key_val(_node, ""); + break; case PLIST_DATA: _node = plist_new_data(NULL,0); break; @@ -71,7 +76,6 @@ Node::Node(plist_type type, Node* parent) : _parent(parent) case PLIST_DICT: _node = plist_new_dict(); break; - case PLIST_KEY: case PLIST_NONE: default: break; @@ -130,6 +134,9 @@ Node* Node::FromPlist(plist_t node, Node* parent) case PLIST_STRING: ret = new String(node, parent); break; + case PLIST_KEY: + ret = new Key(node, parent); + break; case PLIST_DATE: ret = new Date(node, parent); break; -- cgit v1.1-32-gdbae