uci_list_init(&ctx->root);
uci_list_init(&ctx->history_path);
uci_list_init(&ctx->backends);
- ctx->flags = UCI_FLAG_STRICT;
+ ctx->flags = UCI_FLAG_STRICT | UCI_FLAG_SAVED_HISTORY;
ctx->confdir = (char *) uci_confdir;
ctx->savedir = (char *) uci_savedir;
uci_foreach_element_safe(&ctx->history_path, tmp, e) {
uci_free_element(e);
}
- free(ctx);
UCI_TRAP_RESTORE(ctx);
+ free(ctx);
ignore:
return;