]> git.ipfire.org Git - thirdparty/json-c.git/commitdiff
tests: appease -Wwrite-strings 491/head
authorPierce Lopez <pierce.lopez@gmail.com>
Sun, 9 Jun 2019 16:10:14 +0000 (12:10 -0400)
committerPierce Lopez <pierce.lopez@gmail.com>
Sun, 9 Jun 2019 16:17:06 +0000 (12:17 -0400)
tests/test_deep_copy.c
tests/test_double_serializer.c

index 7a6e63f8192b9bd5a51eebd4cef5dc9327bf880d..63f882b4303997d0e2e36c8db11542ad5b8802dd 100644 (file)
@@ -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 */
index 21612c8ab372f24a5397693897bd1f2ea7bbb1af..bb1b8a2b8f68ca32ffdb3587e9c0012feba50f01 100644 (file)
 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");