From: Felix Fietkau Date: Sun, 3 Feb 2008 00:52:09 +0000 (+0100) Subject: save some space X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=0a18953fa3ff8aabea37d81b434e9f577e3fbf34;p=oweals%2Fuci.git save some space --- diff --git a/list.c b/list.c index 3fc6076..ab2683c 100644 --- a/list.c +++ b/list.c @@ -414,11 +414,8 @@ int uci_delete(struct uci_context *ctx, struct uci_package *p, char *section, ch /* NB: p, section, option validated by uci_lookup */ UCI_INTERNAL(uci_lookup, ctx, &e, p, section, option); - if (!internal) - return uci_del_element(ctx, e); - UCI_INTERNAL(uci_del_element, ctx, e); - - return 0; + ctx->internal = internal; + return uci_del_element(ctx, e); } int uci_set(struct uci_context *ctx, struct uci_package *p, char *section, char *option, char *value) @@ -468,11 +465,8 @@ int uci_set(struct uci_context *ctx, struct uci_package *p, char *section, char else e = &s->e; - if (!internal) - return uci_set_element_value(ctx, &e, value); - - UCI_INTERNAL(uci_set_element_value, ctx, &e, value); - return 0; + ctx->internal = internal; + return uci_set_element_value(ctx, &e, value); notfound: /*