Remove const qualifier from the json_t parameter in json_*_set() functions.
authorPetri Lehtinen <petri@digip.org>
Mon, 21 Dec 2009 12:01:59 +0000 (14:01 +0200)
committerPetri Lehtinen <petri@digip.org>
Mon, 21 Dec 2009 12:12:06 +0000 (14:12 +0200)
It's incorrect as these functions modify the value.

src/jansson.h
src/value.c

index ac6736f..28401b4 100644 (file)
@@ -123,9 +123,9 @@ int json_integer_value(const json_t *integer);
 double json_real_value(const json_t *real);
 double json_number_value(const json_t *json);
 
-int json_string_set(const json_t *string, const char *value);
-int json_integer_set(const json_t *integer, int value);
-int json_real_set(const json_t *real, double value);
+int json_string_set(json_t *string, const char *value);
+int json_integer_set(json_t *integer, int value);
+int json_real_set(json_t *real, double value);
 
 
 /* loading, printing */
index 6497f85..ccf9f06 100644 (file)
@@ -508,7 +508,7 @@ const char *json_string_value(const json_t *json)
     return json_to_string(json)->value;
 }
 
-int json_string_set(const json_t *json, const char *value)
+int json_string_set(json_t *json, const char *value)
 {
     char *dup;
     json_string_t *string;
@@ -555,7 +555,7 @@ int json_integer_value(const json_t *json)
     return json_to_integer(json)->value;
 }
 
-int json_integer_set(const json_t *json, int value)
+int json_integer_set(json_t *json, int value)
 {
     if(!json_is_integer(json))
         return -1;
@@ -592,7 +592,7 @@ double json_real_value(const json_t *json)
     return json_to_real(json)->value;
 }
 
-int json_real_set(const json_t *json, double value)
+int json_real_set(json_t *json, double value)
 {
     if(!json_is_real(json))
         return 0;