From 29eb5b1537b20b0422a5b19c60b2778e1155ece8 Mon Sep 17 00:00:00 2001 From: Joris Vink Date: Sun, 20 Feb 2022 20:32:39 +0100 Subject: [PATCH] Explicitly cast integer args for JSON create apis --- include/kore/kore.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/kore/kore.h b/include/kore/kore.h index de0fbc9..535d0ad 100644 --- a/include/kore/kore.h +++ b/include/kore/kore.h @@ -569,13 +569,13 @@ struct kore_buf { kore_json_create_item(o, n, KORE_JSON_TYPE_STRING, v) #define kore_json_create_number(o, n, v) \ - kore_json_create_item(o, n, KORE_JSON_TYPE_NUMBER, v) + kore_json_create_item(o, n, KORE_JSON_TYPE_NUMBER, (double)v) #define kore_json_create_integer(o, n, v) \ - kore_json_create_item(o, n, KORE_JSON_TYPE_INTEGER, v) + kore_json_create_item(o, n, KORE_JSON_TYPE_INTEGER, (int64_t)v) #define kore_json_create_integer_u64(o, n, v) \ - kore_json_create_item(o, n, KORE_JSON_TYPE_INTEGER_U64, v) + kore_json_create_item(o, n, KORE_JSON_TYPE_INTEGER_U64, (u_int64_t)v) #define kore_json_create_literal(o, n, v) \ kore_json_create_item(o, n, KORE_JSON_TYPE_LITERAL, v)