From c8558c8a28966110aa3a356f95d3c60afe32b64a Mon Sep 17 00:00:00 2001 From: José Bollo Date: Fri, 13 Apr 2018 09:53:26 +0200 Subject: wrap-json: Sync with app-afb-helpers-submodule MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Idc3360e7b96d5d9dd3fbb39ef97b3dc5d50c54bb Signed-off-by: José Bollo --- src/wrap-json.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/wrap-json.c') diff --git a/src/wrap-json.c b/src/wrap-json.c index 3b8a6df3..46a4d675 100644 --- a/src/wrap-json.c +++ b/src/wrap-json.c @@ -103,8 +103,8 @@ static int encode_base64( int pad, int url) { - uint16_t u16; - uint8_t u8; + uint16_t u16 = 0; + uint8_t u8 = 0; size_t in, out, rlen, n3, r3, iout, nout; int iw; char *result, c; @@ -517,7 +517,7 @@ static int vunpack(struct json_object *object, const char *desc, va_list args, i int64_t *pI = NULL; size_t *pz = NULL; uint8_t **py = NULL; - struct { struct json_object *parent; const char *acc; int index, count; char type; } stack[STACKCOUNT], *top; + struct { struct json_object *parent; const char *acc; int index; size_t count; char type; } stack[STACKCOUNT], *top; struct json_object *obj; struct json_object **po; @@ -845,7 +845,7 @@ static void object_for_all(struct json_object *object, void (*callback)(void*,st static void array_for_all(struct json_object *object, void (*callback)(void*,struct json_object*), void *closure) { - int n = json_object_array_length(object); + size_t n = json_object_array_length(object); int i = 0; while(i < n) callback(closure, json_object_array_get_idx(object, i++)); @@ -888,7 +888,7 @@ void wrap_json_for_all(struct json_object *object, void (*callback)(void*,struct else if (!json_object_is_type(object, json_type_array)) callback(closure, object, NULL); else { - int n = json_object_array_length(object); + size_t n = json_object_array_length(object); int i = 0; while(i < n) callback(closure, json_object_array_get_idx(object, i++), NULL); @@ -1139,4 +1139,3 @@ int main() json_decref(j); #endif - -- cgit 1.2.3-korg