From 634900d2704e3ad78cd508cb28c4cc970801cf25 Mon Sep 17 00:00:00 2001 From: Pierce Lopez Date: Sun, 9 Jun 2019 12:10:14 -0400 Subject: [PATCH] tests: appease -Wwrite-strings --- tests/test_deep_copy.c | 3 ++- tests/test_double_serializer.c | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/test_deep_copy.c b/tests/test_deep_copy.c index 7a6e63f8..63f882b4 100644 --- a/tests/test_deep_copy.c +++ b/tests/test_deep_copy.c @@ -186,7 +186,8 @@ int main(int argc, char **argv) printf("\nTesting deep_copy with a custom serializer set\n"); json_object *with_serializer = json_object_new_string("notemitted"); - json_object_set_serializer(with_serializer, my_custom_serializer, "dummy userdata", NULL); + char udata[] = "dummy userdata"; + json_object_set_serializer(with_serializer, my_custom_serializer, udata, NULL); json_object_object_add(src1, "with_serializer", with_serializer); dst1 = NULL; /* With a custom serializer in use, a custom shallow_copy function must also be used */ diff --git a/tests/test_double_serializer.c b/tests/test_double_serializer.c index 21612c8a..bb1b8a2b 100644 --- a/tests/test_double_serializer.c +++ b/tests/test_double_serializer.c @@ -11,16 +11,17 @@ int main() { struct json_object *obj = json_object_new_double(0.5); + char udata[] = "test"; printf("Test default serializer:\n"); printf("obj.to_string(standard)=%s\n", json_object_to_json_string(obj)); printf("Test default serializer with custom userdata:\n"); - obj->_userdata = "test"; + obj->_userdata = udata; printf("obj.to_string(userdata)=%s\n", json_object_to_json_string(obj)); printf("Test explicit serializer with custom userdata:\n"); - json_object_set_serializer(obj, json_object_double_to_json_string, "test", NULL); + json_object_set_serializer(obj, json_object_double_to_json_string, udata, NULL); printf("obj.to_string(custom)=%s\n", json_object_to_json_string(obj)); printf("Test reset serializer:\n"); -- 2.39.5