diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-10-11 09:43:04 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-10-11 09:43:04 +0000 |
commit | d9d94d0e53d26af75ec8241383d166544ebd79f3 (patch) | |
tree | 9080b73624389403a198257fe0547bb4634e64d2 /src/util/test_container_meta_data.c | |
parent | 2d792ee2e9cc0c993b8907e2c8edb0c2b8465343 (diff) | |
download | gnunet-d9d94d0e53d26af75ec8241383d166544ebd79f3.tar.gz gnunet-d9d94d0e53d26af75ec8241383d166544ebd79f3.zip |
converting to GNUNET_LOG_from*
Diffstat (limited to 'src/util/test_container_meta_data.c')
-rw-r--r-- | src/util/test_container_meta_data.c | 256 |
1 files changed, 131 insertions, 125 deletions
diff --git a/src/util/test_container_meta_data.c b/src/util/test_container_meta_data.c index fe1dd79c1..66f90ff10 100644 --- a/src/util/test_container_meta_data.c +++ b/src/util/test_container_meta_data.c | |||
@@ -41,51 +41,55 @@ testMeta (int i) | |||
41 | 41 | ||
42 | m = GNUNET_CONTAINER_meta_data_create (); | 42 | m = GNUNET_CONTAINER_meta_data_create (); |
43 | if (GNUNET_OK != | 43 | if (GNUNET_OK != |
44 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_TITLE, | 44 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
45 | EXTRACTOR_METAFORMAT_UTF8, | 45 | EXTRACTOR_METATYPE_TITLE, |
46 | "text/plain", "TestTitle", | 46 | EXTRACTOR_METAFORMAT_UTF8, |
47 | strlen ("TestTitle") + 1)) | 47 | "text/plain", "TestTitle", |
48 | strlen ("TestTitle") + 1)) | ||
48 | ABORT (m); | 49 | ABORT (m); |
49 | if (GNUNET_OK != | 50 | if (GNUNET_OK != |
50 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", | 51 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
51 | EXTRACTOR_METATYPE_AUTHOR_NAME, | 52 | EXTRACTOR_METATYPE_AUTHOR_NAME, |
52 | EXTRACTOR_METAFORMAT_UTF8, | 53 | EXTRACTOR_METAFORMAT_UTF8, |
53 | "text/plain", "TestTitle", | 54 | "text/plain", "TestTitle", |
54 | strlen ("TestTitle") + 1)) | 55 | strlen ("TestTitle") + 1)) |
55 | ABORT (m); | 56 | ABORT (m); |
56 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_TITLE, EXTRACTOR_METAFORMAT_UTF8, "text/plain", "TestTitle", strlen ("TestTitle") + 1)) /* dup! */ | 57 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_TITLE, EXTRACTOR_METAFORMAT_UTF8, "text/plain", "TestTitle", strlen ("TestTitle") + 1)) /* dup! */ |
57 | ABORT (m); | 58 | ABORT (m); |
58 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_AUTHOR_NAME, EXTRACTOR_METAFORMAT_UTF8, "text/plain", "TestTitle", strlen ("TestTitle") + 1)) /* dup! */ | 59 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_insert (m, "<test>", EXTRACTOR_METATYPE_AUTHOR_NAME, EXTRACTOR_METAFORMAT_UTF8, "text/plain", "TestTitle", strlen ("TestTitle") + 1)) /* dup! */ |
59 | ABORT (m); | 60 | ABORT (m); |
60 | if (2 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) | 61 | if (2 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) |
61 | ABORT (m); | 62 | ABORT (m); |
62 | if (GNUNET_OK != | 63 | if (GNUNET_OK != |
63 | GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, | 64 | GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, |
64 | "TestTitle", strlen ("TestTitle") + 1)) | 65 | "TestTitle", |
66 | strlen ("TestTitle") + 1)) | ||
65 | ABORT (m); | 67 | ABORT (m); |
66 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */ | 68 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_AUTHOR_NAME, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */ |
67 | ABORT (m); | 69 | ABORT (m); |
68 | if (1 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) | 70 | if (1 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) |
69 | ABORT (m); | 71 | ABORT (m); |
70 | if (GNUNET_OK != | 72 | if (GNUNET_OK != |
71 | GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, | 73 | GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, |
72 | "TestTitle", strlen ("TestTitle") + 1)) | 74 | "TestTitle", |
75 | strlen ("TestTitle") + 1)) | ||
73 | ABORT (m); | 76 | ABORT (m); |
74 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */ | 77 | if (GNUNET_OK == GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_TITLE, "TestTitle", strlen ("TestTitle") + 1)) /* already gone */ |
75 | ABORT (m); | 78 | ABORT (m); |
76 | if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) | 79 | if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) |
77 | ABORT (m); | 80 | ABORT (m); |
78 | for (j = 0; j < i; j++) | 81 | for (j = 0; j < i; j++) |
79 | { | 82 | { |
80 | GNUNET_snprintf (val, sizeof (val), "%s.%d", | 83 | GNUNET_snprintf (val, sizeof (val), "%s.%d", |
81 | "A teststring that should compress well.", j); | 84 | "A teststring that should compress well.", j); |
82 | if (GNUNET_OK != | 85 | if (GNUNET_OK != |
83 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", | 86 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
84 | EXTRACTOR_METATYPE_UNKNOWN, | 87 | EXTRACTOR_METATYPE_UNKNOWN, |
85 | EXTRACTOR_METAFORMAT_UTF8, | 88 | EXTRACTOR_METAFORMAT_UTF8, |
86 | "text/plain", val, strlen (val) + 1)) | 89 | "text/plain", val, |
87 | ABORT (m); | 90 | strlen (val) + 1)) |
88 | } | 91 | ABORT (m); |
92 | } | ||
89 | if (i != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) | 93 | if (i != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) |
90 | ABORT (m); | 94 | ABORT (m); |
91 | 95 | ||
@@ -93,27 +97,27 @@ testMeta (int i) | |||
93 | sval = NULL; | 97 | sval = NULL; |
94 | if (size != | 98 | if (size != |
95 | GNUNET_CONTAINER_meta_data_serialize (m, &sval, size, | 99 | GNUNET_CONTAINER_meta_data_serialize (m, &sval, size, |
96 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) | 100 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) |
97 | { | 101 | { |
98 | GNUNET_free_non_null (sval); | 102 | GNUNET_free_non_null (sval); |
99 | ABORT (m); | 103 | ABORT (m); |
100 | } | 104 | } |
101 | GNUNET_CONTAINER_meta_data_destroy (m); | 105 | GNUNET_CONTAINER_meta_data_destroy (m); |
102 | m = GNUNET_CONTAINER_meta_data_deserialize (sval, size); | 106 | m = GNUNET_CONTAINER_meta_data_deserialize (sval, size); |
103 | GNUNET_free (sval); | 107 | GNUNET_free (sval); |
104 | if (m == NULL) | 108 | if (m == NULL) |
105 | ABORT (m); | 109 | ABORT (m); |
106 | for (j = 0; j < i; j++) | 110 | for (j = 0; j < i; j++) |
107 | { | ||
108 | GNUNET_snprintf (val, sizeof (val), "%s.%d", | ||
109 | "A teststring that should compress well.", j); | ||
110 | if (GNUNET_OK != | ||
111 | GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_UNKNOWN, val, | ||
112 | strlen (val) + 1)) | ||
113 | { | 111 | { |
114 | ABORT (m); | 112 | GNUNET_snprintf (val, sizeof (val), "%s.%d", |
113 | "A teststring that should compress well.", j); | ||
114 | if (GNUNET_OK != | ||
115 | GNUNET_CONTAINER_meta_data_delete (m, EXTRACTOR_METATYPE_UNKNOWN, | ||
116 | val, strlen (val) + 1)) | ||
117 | { | ||
118 | ABORT (m); | ||
119 | } | ||
115 | } | 120 | } |
116 | } | ||
117 | if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) | 121 | if (0 != GNUNET_CONTAINER_meta_data_iterate (m, NULL, NULL)) |
118 | ABORT (m); | 122 | ABORT (m); |
119 | GNUNET_CONTAINER_meta_data_destroy (m); | 123 | GNUNET_CONTAINER_meta_data_destroy (m); |
@@ -131,22 +135,22 @@ testMetaMore (int i) | |||
131 | 135 | ||
132 | meta = GNUNET_CONTAINER_meta_data_create (); | 136 | meta = GNUNET_CONTAINER_meta_data_create (); |
133 | for (q = 0; q <= i; q++) | 137 | for (q = 0; q <= i; q++) |
134 | { | 138 | { |
135 | GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); | 139 | GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); |
136 | GNUNET_CONTAINER_meta_data_insert (meta, "<test>", | 140 | GNUNET_CONTAINER_meta_data_insert (meta, "<test>", |
137 | q % EXTRACTOR_metatype_get_max (), | 141 | q % EXTRACTOR_metatype_get_max (), |
138 | EXTRACTOR_METAFORMAT_UTF8, "text/plain", | 142 | EXTRACTOR_METAFORMAT_UTF8, |
139 | txt, strlen (txt) + 1); | 143 | "text/plain", txt, strlen (txt) + 1); |
140 | } | 144 | } |
141 | size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta); | 145 | size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta); |
142 | data = GNUNET_malloc (size * 4); | 146 | data = GNUNET_malloc (size * 4); |
143 | if (size != | 147 | if (size != |
144 | GNUNET_CONTAINER_meta_data_serialize (meta, &data, size * 4, | 148 | GNUNET_CONTAINER_meta_data_serialize (meta, &data, size * 4, |
145 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) | 149 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) |
146 | { | 150 | { |
147 | GNUNET_free (data); | 151 | GNUNET_free (data); |
148 | ABORT (meta); | 152 | ABORT (meta); |
149 | } | 153 | } |
150 | GNUNET_CONTAINER_meta_data_destroy (meta); | 154 | GNUNET_CONTAINER_meta_data_destroy (meta); |
151 | GNUNET_free (data); | 155 | GNUNET_free (data); |
152 | return 0; | 156 | return 0; |
@@ -162,22 +166,22 @@ testMetaLink () | |||
162 | m = GNUNET_CONTAINER_meta_data_create (); | 166 | m = GNUNET_CONTAINER_meta_data_create (); |
163 | if (GNUNET_OK != | 167 | if (GNUNET_OK != |
164 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", | 168 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
165 | EXTRACTOR_METATYPE_UNKNOWN, | 169 | EXTRACTOR_METATYPE_UNKNOWN, |
166 | EXTRACTOR_METAFORMAT_UTF8, | 170 | EXTRACTOR_METAFORMAT_UTF8, |
167 | "text/plain", "link", | 171 | "text/plain", "link", |
168 | strlen ("link") + 1)) | 172 | strlen ("link") + 1)) |
169 | ABORT (m); | 173 | ABORT (m); |
170 | if (GNUNET_OK != | 174 | if (GNUNET_OK != |
171 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", | 175 | GNUNET_CONTAINER_meta_data_insert (m, "<test>", |
172 | EXTRACTOR_METATYPE_FILENAME, | 176 | EXTRACTOR_METATYPE_FILENAME, |
173 | EXTRACTOR_METAFORMAT_UTF8, | 177 | EXTRACTOR_METAFORMAT_UTF8, |
174 | "text/plain", "lib-link.m4", | 178 | "text/plain", "lib-link.m4", |
175 | strlen ("lib-link.m4") + 1)) | 179 | strlen ("lib-link.m4") + 1)) |
176 | ABORT (m); | 180 | ABORT (m); |
177 | val = NULL; | 181 | val = NULL; |
178 | size = | 182 | size = |
179 | GNUNET_CONTAINER_meta_data_serialize (m, &val, (size_t) - 1, | 183 | GNUNET_CONTAINER_meta_data_serialize (m, &val, (size_t) - 1, |
180 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); | 184 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); |
181 | GNUNET_CONTAINER_meta_data_destroy (m); | 185 | GNUNET_CONTAINER_meta_data_destroy (m); |
182 | m = GNUNET_CONTAINER_meta_data_deserialize (val, size); | 186 | m = GNUNET_CONTAINER_meta_data_deserialize (val, size); |
183 | GNUNET_free (val); | 187 | GNUNET_free (val); |
@@ -201,44 +205,46 @@ check () | |||
201 | meta = GNUNET_CONTAINER_meta_data_create (); | 205 | meta = GNUNET_CONTAINER_meta_data_create (); |
202 | meta2 = GNUNET_CONTAINER_meta_data_create (); | 206 | meta2 = GNUNET_CONTAINER_meta_data_create (); |
203 | for (q = 0; q <= i; q++) | 207 | for (q = 0; q <= i; q++) |
204 | { | 208 | { |
205 | GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); | 209 | GNUNET_snprintf (txt, 128, "%u -- %u\n", i, q); |
206 | GNUNET_CONTAINER_meta_data_insert (meta, "<test>", | 210 | GNUNET_CONTAINER_meta_data_insert (meta, "<test>", |
207 | EXTRACTOR_METATYPE_UNKNOWN, | 211 | EXTRACTOR_METATYPE_UNKNOWN, |
208 | EXTRACTOR_METAFORMAT_UTF8, "text/plain", | 212 | EXTRACTOR_METAFORMAT_UTF8, |
209 | "TestTitle", strlen ("TestTitle") + 1); | 213 | "text/plain", "TestTitle", |
210 | GNUNET_CONTAINER_meta_data_insert (meta2, "<test>", | 214 | strlen ("TestTitle") + 1); |
211 | EXTRACTOR_METATYPE_UNKNOWN, | 215 | GNUNET_CONTAINER_meta_data_insert (meta2, "<test>", |
212 | EXTRACTOR_METAFORMAT_UTF8, "text/plain", | 216 | EXTRACTOR_METATYPE_UNKNOWN, |
213 | "TestTitle", strlen ("TestTitle") + 1); | 217 | EXTRACTOR_METAFORMAT_UTF8, |
214 | } | 218 | "text/plain", "TestTitle", |
219 | strlen ("TestTitle") + 1); | ||
220 | } | ||
215 | 221 | ||
216 | //check meta_data_test_equal | 222 | //check meta_data_test_equal |
217 | if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) | 223 | if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) |
218 | { | 224 | { |
219 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 225 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
220 | ABORT (meta); | 226 | ABORT (meta); |
221 | } | 227 | } |
222 | 228 | ||
223 | //check meta_data_clear | 229 | //check meta_data_clear |
224 | GNUNET_CONTAINER_meta_data_clear (meta2); | 230 | GNUNET_CONTAINER_meta_data_clear (meta2); |
225 | if (0 != GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) | 231 | if (0 != GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) |
226 | { | 232 | { |
227 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 233 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
228 | ABORT (meta); | 234 | ABORT (meta); |
229 | } | 235 | } |
230 | // check equal branch in meta_data_test_equal | 236 | // check equal branch in meta_data_test_equal |
231 | if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta)) | 237 | if (GNUNET_YES != GNUNET_CONTAINER_meta_data_test_equal (meta, meta)) |
232 | { | 238 | { |
233 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 239 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
234 | ABORT (meta); | 240 | ABORT (meta); |
235 | } | 241 | } |
236 | // check "count" branch in meta_data_test_equal | 242 | // check "count" branch in meta_data_test_equal |
237 | if (GNUNET_NO != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) | 243 | if (GNUNET_NO != GNUNET_CONTAINER_meta_data_test_equal (meta, meta2)) |
238 | { | 244 | { |
239 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 245 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
240 | ABORT (meta); | 246 | ABORT (meta); |
241 | } | 247 | } |
242 | 248 | ||
243 | // check meta_data_add_publication_date | 249 | // check meta_data_add_publication_date |
244 | GNUNET_CONTAINER_meta_data_add_publication_date (meta2); | 250 | GNUNET_CONTAINER_meta_data_add_publication_date (meta2); |
@@ -247,74 +253,74 @@ check () | |||
247 | GNUNET_CONTAINER_meta_data_clear (meta2); | 253 | GNUNET_CONTAINER_meta_data_clear (meta2); |
248 | GNUNET_CONTAINER_meta_data_merge (meta2, meta); | 254 | GNUNET_CONTAINER_meta_data_merge (meta2, meta); |
249 | if (100 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) | 255 | if (100 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) |
250 | { | 256 | { |
251 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 257 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
252 | ABORT (meta); | 258 | ABORT (meta); |
253 | } | 259 | } |
254 | 260 | ||
255 | // check meta_data_get_by_type | 261 | // check meta_data_get_by_type |
256 | GNUNET_CONTAINER_meta_data_clear (meta2); | 262 | GNUNET_CONTAINER_meta_data_clear (meta2); |
257 | if (NULL != | 263 | if (NULL != |
258 | (str = | 264 | (str = |
259 | GNUNET_CONTAINER_meta_data_get_by_type (meta2, | 265 | GNUNET_CONTAINER_meta_data_get_by_type (meta2, |
260 | EXTRACTOR_METATYPE_UNKNOWN))) | 266 | EXTRACTOR_METATYPE_UNKNOWN))) |
261 | { | 267 | { |
262 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 268 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
263 | GNUNET_free (str); | 269 | GNUNET_free (str); |
264 | ABORT (meta); | 270 | ABORT (meta); |
265 | } | 271 | } |
266 | 272 | ||
267 | str = | 273 | str = |
268 | GNUNET_CONTAINER_meta_data_get_by_type (meta, EXTRACTOR_METATYPE_UNKNOWN); | 274 | GNUNET_CONTAINER_meta_data_get_by_type (meta, EXTRACTOR_METATYPE_UNKNOWN); |
269 | GNUNET_assert (NULL != str); | 275 | GNUNET_assert (NULL != str); |
270 | if (str[0] != 'T') | 276 | if (str[0] != 'T') |
271 | { | 277 | { |
272 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 278 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
273 | GNUNET_free (str); | 279 | GNUNET_free (str); |
274 | ABORT (meta); | 280 | ABORT (meta); |
275 | } | 281 | } |
276 | GNUNET_free (str); | 282 | GNUNET_free (str); |
277 | 283 | ||
278 | // check branch | 284 | // check branch |
279 | if (NULL != | 285 | if (NULL != |
280 | (str = | 286 | (str = |
281 | GNUNET_CONTAINER_meta_data_get_by_type (meta, | 287 | GNUNET_CONTAINER_meta_data_get_by_type (meta, |
282 | EXTRACTOR_METATYPE_PUBLICATION_DATE))) | 288 | EXTRACTOR_METATYPE_PUBLICATION_DATE))) |
283 | { | 289 | { |
284 | GNUNET_free (str); | 290 | GNUNET_free (str); |
285 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 291 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
286 | ABORT (meta); | 292 | ABORT (meta); |
287 | } | 293 | } |
288 | 294 | ||
289 | //check meta_data_get_first_by_types | 295 | //check meta_data_get_first_by_types |
290 | str = | 296 | str = |
291 | GNUNET_CONTAINER_meta_data_get_first_by_types (meta, | 297 | GNUNET_CONTAINER_meta_data_get_first_by_types (meta, |
292 | EXTRACTOR_METATYPE_UNKNOWN, | 298 | EXTRACTOR_METATYPE_UNKNOWN, |
293 | -1); | 299 | -1); |
294 | GNUNET_assert (NULL != str); | 300 | GNUNET_assert (NULL != str); |
295 | if (str[0] != 'T') | 301 | if (str[0] != 'T') |
296 | { | 302 | { |
297 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 303 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
298 | GNUNET_free (str); | 304 | GNUNET_free (str); |
299 | ABORT (meta); | 305 | ABORT (meta); |
300 | } | 306 | } |
301 | GNUNET_free (str); | 307 | GNUNET_free (str); |
302 | 308 | ||
303 | //check meta_data_get_thumbnail | 309 | //check meta_data_get_thumbnail |
304 | if (GNUNET_CONTAINER_meta_data_get_thumbnail (meta, &thumb) != 0) | 310 | if (GNUNET_CONTAINER_meta_data_get_thumbnail (meta, &thumb) != 0) |
305 | { | 311 | { |
306 | GNUNET_free (thumb); | 312 | GNUNET_free (thumb); |
307 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 313 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
308 | ABORT (meta); | 314 | ABORT (meta); |
309 | } | 315 | } |
310 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 316 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
311 | //check meta_data_duplicate | 317 | //check meta_data_duplicate |
312 | meta2 = GNUNET_CONTAINER_meta_data_duplicate (meta); | 318 | meta2 = GNUNET_CONTAINER_meta_data_duplicate (meta); |
313 | if (200 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) | 319 | if (200 == GNUNET_CONTAINER_meta_data_iterate (meta2, NULL, NULL)) |
314 | { | 320 | { |
315 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 321 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
316 | ABORT (meta); | 322 | ABORT (meta); |
317 | } | 323 | } |
318 | GNUNET_CONTAINER_meta_data_destroy (meta2); | 324 | GNUNET_CONTAINER_meta_data_destroy (meta2); |
319 | GNUNET_CONTAINER_meta_data_destroy (meta); | 325 | GNUNET_CONTAINER_meta_data_destroy (meta); |
320 | return 0; | 326 | return 0; |