X-Git-Url: http://git.archive.openwrt.org/?p=project%2Flibubox.git;a=blobdiff_plain;f=blobmsg_json.c;h=f1c47ce8128878300769eb4d2e29d15eff77175c;hp=e4e005fdf979450724ef1620fc52ad90d62d2f16;hb=f6827c7c93cf19c63a7d038c9d2a71f2b9d72f3e;hpb=f100acef37bd562218b25d1a9fbe1ece1ef57438 diff --git a/blobmsg_json.c b/blobmsg_json.c index e4e005f..f1c47ce 100644 --- a/blobmsg_json.c +++ b/blobmsg_json.c @@ -129,14 +129,11 @@ static bool blobmsg_puts(struct strbuf *s, const char *c, int len) static void add_separator(struct strbuf *s) { static char indent_chars[17] = "\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"; - static const char indent_space = ' '; int indent; char *start; - if (!s->indent) { - blobmsg_puts(s, &indent_space, 1); + if (!s->indent) return; - } indent = s->indent_level; if (indent > 16) @@ -219,7 +216,7 @@ static void blobmsg_format_element(struct strbuf *s, struct blob_attr *attr, boo if (!array && blobmsg_name(attr)[0]) { blobmsg_format_string(s, blobmsg_name(attr)); - blobmsg_puts(s, ": ", 2); + blobmsg_puts(s, ": ", s->indent ? 2 : 1); } if (head) { data = blob_data(attr);