|
@@ -467,7 +467,7 @@ static char *print_object(cJSON *item,int depth,int fmt)
|
|
|
|
|
|
/* Collect all the results into our arrays: */
|
|
/* Collect all the results into our arrays: */
|
|
child=item->child;depth++;if (fmt) len+=depth;
|
|
child=item->child;depth++;if (fmt) len+=depth;
|
|
- while (child)
|
|
|
|
|
|
+ while (child&&!fail)
|
|
{
|
|
{
|
|
names[i]=str=print_string_ptr(child->string);
|
|
names[i]=str=print_string_ptr(child->string);
|
|
entries[i++]=ret=print_value(child,depth,fmt);
|
|
entries[i++]=ret=print_value(child,depth,fmt);
|