Index: src/conf.c =================================================================== --- src/conf.c (revision 2282) +++ src/conf.c (revision 2283) @@ -1538,8 +1538,12 @@ int conf_print_native(conf_pfn pfn, void *ctx, const char * prefix, int verbose, conf_native_t *node) { int ret = 0; + if ((node->used <= 0) && (!verbose)) + return; if (node->array_size > 1) { int n; + if (!verbose) + ret += pfn(ctx, "{"); for(n = 0; n < node->used; n++) { if (verbose) ret += pfn(ctx, "%s I %s[%d] = ", prefix, node->hash_path, n); @@ -1546,9 +1550,15 @@ ret += conf_print_native_field(pfn, ctx, verbose, &node->val, node->type, node->prop, n); if (verbose) ret += pfn(ctx, " conf_rev=%d\n", node->conf_rev); + else + ret += pfn(ctx, ";"); } - if ((node->used == 0) && (verbose)) - ret += pfn(ctx, "%s I %s[] = \n", prefix, node->hash_path); + if (verbose) { + if (node->used == 0) + ret += pfn(ctx, "%s I %s[] = \n", prefix, node->hash_path); + } + else + ret += pfn(ctx, "}"); } else { if (verbose)