Ver código fonte

Fix format problem with empty objects

When printing empty objects, the closing curly brace was missing one
indentation level.

Example from the output of test_utils:

BEFORE FIX:
{
	"foo":	"bar",
	"child":	{
		"grandchild":	{
	}
	}
}

AFTER FIX:
{
	"foo":	"bar",
	"child":	{
		"grandchild":	{
		}
	}
}
Max Bruckner 9 anos atrás
pai
commit
9cc37a2844
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      cJSON.c

+ 1 - 1
cJSON.c

@@ -563,7 +563,7 @@ static char *print_object(cJSON *item,int depth,int fmt,printbuffer *p)
 		else	out=(char*)cJSON_malloc(fmt?depth+4:3);
 		if (!out)	return 0;
 		ptr=out;*ptr++='{';
-		if (fmt) {*ptr++='\n';for (i=0;i<depth-1;i++) *ptr++='\t';}
+		if (fmt) {*ptr++='\n';for (i=0;i<depth;i++) *ptr++='\t';}
 		*ptr++='}';*ptr++=0;
 		return out;
 	}