From c9c9d5cb085acc58b6579ace83fb79c085a9db27 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Tue, 11 Jun 2013 14:50:57 +0200 Subject: [PATCH] uci: fix excessive reorder delta entry duplication Signed-off-by: Felix Fietkau --- list.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/list.c b/list.c index f3a9ed6..e6ef1c1 100644 --- a/list.c +++ b/list.c @@ -515,12 +515,13 @@ int uci_rename(struct uci_context *ctx, struct uci_ptr *ptr) int uci_reorder_section(struct uci_context *ctx, struct uci_section *s, int pos) { struct uci_package *p = s->package; + bool internal = ctx && ctx->internal; char order[32]; UCI_HANDLE_ERR(ctx); uci_list_set_pos(&s->package->sections, &s->e.list, pos); - if (!ctx->internal && p->has_delta) { + if (!internal && p->has_delta) { sprintf(order, "%d", pos); uci_add_delta(ctx, &p->delta, UCI_CMD_REORDER, s->e.name, NULL, order); } -- 2.30.2