afb-api-v3: Fix a bug introduced by 8ca7b69 01/15101/2
authorJose Bollo <jose.bollo@iot.bzh>
Fri, 6 Jul 2018 14:11:25 +0000 (16:11 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Sun, 8 Jul 2018 19:27:48 +0000 (21:27 +0200)
This bug returned a wrong OpenAPI description
and produced a memory leaak.

It it could be good to rewrite this part using
wrap_json_pack.

Change-Id: Ie0cf03e4434f8674273e9fac3c49a0f9c8196eac
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
src/afb-api-v3.c

index 5134c96..11bc35f 100644 (file)
@@ -135,9 +135,9 @@ static struct json_object *describe_verb_v3(const struct afb_verb_v3 *verb)
 
        a = json_object_new_object();
        json_object_object_add(g, "responses", a);
-       f = json_object_new_object();
-       json_object_object_add(a, "200", f);
-       json_object_object_add(f, "description", json_object_new_string(verb->info?:verb->verb));
+       g = json_object_new_object();
+       json_object_object_add(a, "200", g);
+       json_object_object_add(g, "description", json_object_new_string(verb->info?:verb->verb));
 
        return f;
 }