@@ -99,6 +99,7 @@ json_value * json_array_new (size_t length)
99
99
return NULL ;
100
100
101
101
value -> type = json_array ;
102
+ value -> parent = NULL ;
102
103
103
104
value -> u .array .length = 0 ;
104
105
@@ -109,6 +110,7 @@ json_value * json_array_new (size_t length)
109
110
}
110
111
111
112
((json_builder_value * ) value )-> additional_length_allocated = length ;
113
+ ((json_builder_value * ) value )-> length_iterated = 0 ;
112
114
113
115
return value ;
114
116
}
@@ -148,6 +150,7 @@ json_value * json_object_new (size_t length)
148
150
return NULL ;
149
151
150
152
value -> type = json_object ;
153
+ value -> parent = NULL ;
151
154
152
155
value -> u .object .length = 0 ;
153
156
@@ -159,6 +162,7 @@ json_value * json_object_new (size_t length)
159
162
}
160
163
161
164
((json_builder_value * ) value )-> additional_length_allocated = length ;
165
+ ((json_builder_value * ) value )-> length_iterated = 0 ;
162
166
163
167
return value ;
164
168
}
@@ -262,6 +266,8 @@ json_value * json_string_new_nocopy (unsigned int length, json_char * buf)
262
266
if (!value )
263
267
return NULL ;
264
268
269
+ value -> parent = NULL ;
270
+
265
271
value -> type = json_string ;
266
272
value -> u .string .length = length ;
267
273
value -> u .string .ptr = buf ;
@@ -276,6 +282,8 @@ json_value * json_integer_new (json_int_t integer)
276
282
if (!value )
277
283
return NULL ;
278
284
285
+ value -> parent = NULL ;
286
+
279
287
value -> type = json_integer ;
280
288
value -> u .integer = integer ;
281
289
@@ -289,6 +297,8 @@ json_value * json_double_new (double dbl)
289
297
if (!value )
290
298
return NULL ;
291
299
300
+ value -> parent = NULL ;
301
+
292
302
value -> type = json_double ;
293
303
value -> u .dbl = dbl ;
294
304
@@ -302,6 +312,8 @@ json_value * json_boolean_new (int b)
302
312
if (!value )
303
313
return NULL ;
304
314
315
+ value -> parent = NULL ;
316
+
305
317
value -> type = json_boolean ;
306
318
value -> u .boolean = b ;
307
319
@@ -315,6 +327,7 @@ json_value * json_null_new ()
315
327
if (!value )
316
328
return NULL ;
317
329
330
+ value -> parent = NULL ;
318
331
value -> type = json_null ;
319
332
320
333
return value ;
0 commit comments