fix uci rename for anonymous sections
[project/uci.git] / list.c
diff --git a/list.c b/list.c
index b4f4da8..cd6d305 100644 (file)
--- a/list.c
+++ b/list.c
@@ -527,6 +527,9 @@ int uci_rename(struct uci_context *ctx, struct uci_ptr *ptr)
                free(e->name);
        e->name = n;
 
                free(e->name);
        e->name = n;
 
+       if (e->type == UCI_TYPE_SECTION)
+               uci_to_section(e)->anonymous = false;
+
        return 0;
 }
 
        return 0;
 }