X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Futil%2Ftest_container_meta_data.c;h=05047d8b3615e7b8ece48cd3f56fe161674f40fe;hb=bb6aca2967f876d0a0459fdce1eed26a3926f397;hp=4920de05ac038c5813fe50504202270db3dcb575;hpb=5d5c1907285fd3eb5e3ce4402a31b4382369dc0c;p=oweals%2Fgnunet.git diff --git a/src/util/test_container_meta_data.c b/src/util/test_container_meta_data.c index 4920de05a..05047d8b3 100644 --- a/src/util/test_container_meta_data.c +++ b/src/util/test_container_meta_data.c @@ -238,6 +238,8 @@ check() int q; int i = 100; char txt[128]; + char *str; + unsigned char* thumb; meta = GNUNET_CONTAINER_meta_data_create (); meta2 = GNUNET_CONTAINER_meta_data_create (); @@ -301,21 +303,24 @@ check() //check meta_data_get_by_type GNUNET_CONTAINER_meta_data_clear(meta2); - if (GNUNET_CONTAINER_meta_data_get_by_type(meta2,EXTRACTOR_METATYPE_UNKNOWN) != NULL) + if (NULL != (str = GNUNET_CONTAINER_meta_data_get_by_type(meta2,EXTRACTOR_METATYPE_UNKNOWN))) { GNUNET_CONTAINER_meta_data_destroy(meta2); + GNUNET_free (str); ABORT(meta); } - char* str = GNUNET_CONTAINER_meta_data_get_by_type(meta,EXTRACTOR_METATYPE_UNKNOWN); + str = GNUNET_CONTAINER_meta_data_get_by_type(meta,EXTRACTOR_METATYPE_UNKNOWN); + GNUNET_assert (NULL != str); if (str[0] != 'T') { GNUNET_CONTAINER_meta_data_destroy(meta2); ABORT(meta); } //check branch - if (GNUNET_CONTAINER_meta_data_get_by_type(meta,EXTRACTOR_METATYPE_PUBLICATION_DATE) != NULL) + if (NULL != (str = GNUNET_CONTAINER_meta_data_get_by_type(meta,EXTRACTOR_METATYPE_PUBLICATION_DATE))) { + GNUNET_free (str); GNUNET_CONTAINER_meta_data_destroy(meta2); ABORT(meta); } @@ -324,17 +329,20 @@ check() str = GNUNET_CONTAINER_meta_data_get_first_by_types(meta, EXTRACTOR_METATYPE_UNKNOWN, -1); + GNUNET_assert (NULL != str); if (str[0] != 'T') { GNUNET_CONTAINER_meta_data_destroy(meta2); + GNUNET_free (str); ABORT(meta); } - + GNUNET_free (str); + //check meta_data_get_thumbnail - unsigned char* thumb; if (GNUNET_CONTAINER_meta_data_get_thumbnail(meta, &thumb) != 0) { + GNUNET_free (thumb); GNUNET_CONTAINER_meta_data_destroy(meta2); ABORT(meta); }