|  | @@ -318,7 +318,7 @@ static char *print_object(cJSON *item,int depth)
 | 
											
												
													
														|  |  		str=print_string_ptr(child->string);
 |  |  		str=print_string_ptr(child->string);
 | 
											
												
													
														|  |  		if (!str) {free(out);return 0;}
 |  |  		if (!str) {free(out);return 0;}
 | 
											
												
													
														|  |  		ret=print_value(child,depth);
 |  |  		ret=print_value(child,depth);
 | 
											
												
													
														|  | -		if (!ret) {free(out);return 0;}	// Check for failure!
 |  | 
 | 
											
												
													
														|  | 
 |  | +		if (!ret) {free(str);free(out);return 0;}	// Check for failure!
 | 
											
												
													
														|  |  		len+=strlen(ret)+strlen(str)+4+depth;
 |  |  		len+=strlen(ret)+strlen(str)+4+depth;
 | 
											
												
													
														|  |  		out=(char*)realloc(out,len);
 |  |  		out=(char*)realloc(out,len);
 | 
											
												
													
														|  |  		ptr=out+strlen(out);
 |  |  		ptr=out+strlen(out);
 |