X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fcurl_json_test.c;h=6c8640c2448bb75fc86b199cfee272f64c95599c;hp=1e4d3b3bb0db7a96d151238a79e1c271591f36f9;hb=06a86a60a7dabc685bdbd81ce3d36ea5f7e2c2d4;hpb=d45f9cdfc084fc5e8783073b993d58b84deb5d58 diff --git a/src/curl_json_test.c b/src/curl_json_test.c index 1e4d3b3b..6c8640c2 100644 --- a/src/curl_json_test.c +++ b/src/curl_json_test.c @@ -47,13 +47,15 @@ static cj_t *test_setup(char *json, char *key_path) { db->curl = (void *)cj_avl_create(); cj_key_t *key = calloc(1, sizeof(*key)); - key->magic = CJ_KEY_MAGIC; key->path = strdup(key_path); key->type = strdup("MAGIC"); assert(cj_append_key(db, key) == 0); - db->state[0].tree = db->tree; + cj_tree_entry_t root = {0}; + root.type = TREE; + root.tree = db->tree; + db->state[0].entry = &root; cj_curl_callback(json, strlen(json), 1, db); #if HAVE_YAJL_V2 @@ -62,6 +64,8 @@ static cj_t *test_setup(char *json, char *key_path) { yajl_parse_complete(db->yajl); #endif + db->state[0].entry = NULL; + return db; } @@ -135,7 +139,7 @@ DEF_TEST(parse) { return 0; } -int main(int argc, char **argv) { +int main(void) { cj_submit = test_submit; RUN_TEST(parse);