X-Git-Url: http://git.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=delta.c;h=459d2c7ddfd5d4443c24c02a76952d40319bb871;hp=357f5c79126064b9d857e612d110680ce91f16c9;hb=13d32e6df1c3949459c8821b7a03ec13d92e9bf1;hpb=c24ff81c286698bf0cb4b80ba522b3ab7ee85de9 diff --git a/delta.c b/delta.c index 357f5c7..459d2c7 100644 --- a/delta.c +++ b/delta.c @@ -114,9 +114,8 @@ int uci_set_savedir(struct uci_context *ctx, const char *dir) } } if (!exists) - UCI_INTERNAL(uci_add_delta_path, ctx, dir); - else - uci_list_add(&ctx->delta_path, &e->list); + e = uci_alloc_generic(ctx, UCI_TYPE_PATH, dir, sizeof(struct uci_element)); + uci_list_add(&ctx->delta_path, &e->list); sdir = uci_strdup(ctx, dir); if (ctx->savedir != uci_savedir)