diff options
| author | 2009-10-15 19:28:30 +0200 | |
|---|---|---|
| committer | 2009-10-15 19:28:30 +0200 | |
| commit | 8186a9d371b2a31122643f75c65cef4e438ac97b (patch) | |
| tree | f059e0199ac4b8b0425c910a11f595b42490448a /src/Dictionary.cpp | |
| parent | a922b714c9b75fdc67735d674758d4eaedfd32f9 (diff) | |
| download | libplist-8186a9d371b2a31122643f75c65cef4e438ac97b.tar.gz libplist-8186a9d371b2a31122643f75c65cef4e438ac97b.tar.bz2 | |
Fix various mistakes in C++ bindings.
Diffstat (limited to 'src/Dictionary.cpp')
| -rw-r--r-- | src/Dictionary.cpp | 45 |
1 files changed, 42 insertions, 3 deletions
diff --git a/src/Dictionary.cpp b/src/Dictionary.cpp index 5bace76..6879e33 100644 --- a/src/Dictionary.cpp +++ b/src/Dictionary.cpp | |||
| @@ -21,6 +21,12 @@ | |||
| 21 | #include <stdlib.h> | 21 | #include <stdlib.h> |
| 22 | #include <plist/Dictionary.h> | 22 | #include <plist/Dictionary.h> |
| 23 | #include <plist/Array.h> | 23 | #include <plist/Array.h> |
| 24 | #include <plist/Boolean.h> | ||
| 25 | #include <plist/Integer.h> | ||
| 26 | #include <plist/Real.h> | ||
| 27 | #include <plist/String.h> | ||
| 28 | #include <plist/Date.h> | ||
| 29 | #include <plist/Data.h> | ||
| 24 | 30 | ||
| 25 | namespace PList | 31 | namespace PList |
| 26 | { | 32 | { |
| @@ -50,13 +56,24 @@ Dictionary::Dictionary(plist_t node) : Structure() | |||
| 50 | _map[std::string(key)] = new Array(subnode); | 56 | _map[std::string(key)] = new Array(subnode); |
| 51 | break; | 57 | break; |
| 52 | case PLIST_BOOLEAN: | 58 | case PLIST_BOOLEAN: |
| 59 | _map[std::string(key)] = new Boolean(subnode); | ||
| 60 | break; | ||
| 53 | case PLIST_UINT: | 61 | case PLIST_UINT: |
| 62 | _map[std::string(key)] = new Integer(subnode); | ||
| 63 | break; | ||
| 54 | case PLIST_REAL: | 64 | case PLIST_REAL: |
| 65 | _map[std::string(key)] = new Real(subnode); | ||
| 66 | break; | ||
| 55 | case PLIST_STRING: | 67 | case PLIST_STRING: |
| 68 | _map[std::string(key)] = new String(subnode); | ||
| 69 | break; | ||
| 56 | case PLIST_DATE: | 70 | case PLIST_DATE: |
| 71 | _map[std::string(key)] = new Date(subnode); | ||
| 72 | break; | ||
| 57 | case PLIST_DATA: | 73 | case PLIST_DATA: |
| 74 | _map[std::string(key)] = new Data(subnode); | ||
| 75 | break; | ||
| 58 | default: | 76 | default: |
| 59 | _map[std::string(key)] = new Node(subnode); | ||
| 60 | break; | 77 | break; |
| 61 | } | 78 | } |
| 62 | 79 | ||
| @@ -96,13 +113,24 @@ Dictionary::Dictionary(Dictionary& d) | |||
| 96 | _map[std::string(key)] = new Array(subnode); | 113 | _map[std::string(key)] = new Array(subnode); |
| 97 | break; | 114 | break; |
| 98 | case PLIST_BOOLEAN: | 115 | case PLIST_BOOLEAN: |
| 116 | _map[std::string(key)] = new Boolean(subnode); | ||
| 117 | break; | ||
| 99 | case PLIST_UINT: | 118 | case PLIST_UINT: |
| 119 | _map[std::string(key)] = new Integer(subnode); | ||
| 120 | break; | ||
| 100 | case PLIST_REAL: | 121 | case PLIST_REAL: |
| 122 | _map[std::string(key)] = new Real(subnode); | ||
| 123 | break; | ||
| 101 | case PLIST_STRING: | 124 | case PLIST_STRING: |
| 125 | _map[std::string(key)] = new String(subnode); | ||
| 126 | break; | ||
| 102 | case PLIST_DATE: | 127 | case PLIST_DATE: |
| 128 | _map[std::string(key)] = new Date(subnode); | ||
| 129 | break; | ||
| 103 | case PLIST_DATA: | 130 | case PLIST_DATA: |
| 131 | _map[std::string(key)] = new Data(subnode); | ||
| 132 | break; | ||
| 104 | default: | 133 | default: |
| 105 | _map[std::string(key)] = new Node(subnode); | ||
| 106 | break; | 134 | break; |
| 107 | } | 135 | } |
| 108 | 136 | ||
| @@ -142,13 +170,24 @@ Dictionary& Dictionary::operator=(const Dictionary& d) | |||
| 142 | _map[std::string(key)] = new Array(subnode); | 170 | _map[std::string(key)] = new Array(subnode); |
| 143 | break; | 171 | break; |
| 144 | case PLIST_BOOLEAN: | 172 | case PLIST_BOOLEAN: |
| 173 | _map[std::string(key)] = new Boolean(subnode); | ||
| 174 | break; | ||
| 145 | case PLIST_UINT: | 175 | case PLIST_UINT: |
| 176 | _map[std::string(key)] = new Integer(subnode); | ||
| 177 | break; | ||
| 146 | case PLIST_REAL: | 178 | case PLIST_REAL: |
| 179 | _map[std::string(key)] = new Real(subnode); | ||
| 180 | break; | ||
| 147 | case PLIST_STRING: | 181 | case PLIST_STRING: |
| 182 | _map[std::string(key)] = new String(subnode); | ||
| 183 | break; | ||
| 148 | case PLIST_DATE: | 184 | case PLIST_DATE: |
| 185 | _map[std::string(key)] = new Date(subnode); | ||
| 186 | break; | ||
| 149 | case PLIST_DATA: | 187 | case PLIST_DATA: |
| 188 | _map[std::string(key)] = new Data(subnode); | ||
| 189 | break; | ||
| 150 | default: | 190 | default: |
| 151 | _map[std::string(key)] = new Node(subnode); | ||
| 152 | break; | 191 | break; |
| 153 | } | 192 | } |
| 154 | 193 | ||
