fix a bug that prevented modifying empty config files
authorFelix Fietkau <nbd@openwrt.org>
Tue, 12 Feb 2008 21:01:50 +0000 (22:01 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Tue, 12 Feb 2008 21:01:50 +0000 (22:01 +0100)
file.c

diff --git a/file.c b/file.c
index d320ba6..740b1d5 100644 (file)
--- a/file.c
+++ b/file.c
@@ -330,6 +330,8 @@ error:
        }
 
        uci_fixup_section(ctx, ctx->pctx->section);
        }
 
        uci_fixup_section(ctx, ctx->pctx->section);
+       if (!pctx->package && name)
+               uci_switch_config(ctx);
        if (package)
                *package = pctx->package;
        if (pctx->merge)
        if (package)
                *package = pctx->package;
        if (pctx->merge)