projects
/
project
/
uci.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c90d9cb
)
use the per-package backend on commit
author
Felix Fietkau
<nbd@openwrt.org>
Tue, 12 Feb 2008 11:11:15 +0000
(12:11 +0100)
committer
Felix Fietkau
<nbd@openwrt.org>
Tue, 12 Feb 2008 11:11:15 +0000
(12:11 +0100)
libuci.c
patch
|
blob
|
history
diff --git
a/libuci.c
b/libuci.c
index da2d15e708d7a171f0a39a3d363f169da064abb6..6bbc874163217ef2543bf3810e59139518dba55b 100644
(file)
--- a/
libuci.c
+++ b/
libuci.c
@@
-172,11
+172,13
@@
int uci_list_configs(struct uci_context *ctx, char ***list)
int uci_commit(struct uci_context *ctx, struct uci_package **package, bool overwrite)
{
int uci_commit(struct uci_context *ctx, struct uci_package **package, bool overwrite)
{
+ struct uci_package *p;
UCI_HANDLE_ERR(ctx);
UCI_ASSERT(ctx, package != NULL);
UCI_HANDLE_ERR(ctx);
UCI_ASSERT(ctx, package != NULL);
- UCI_ASSERT(ctx, *package != NULL);
- UCI_ASSERT(ctx, ctx->backend && ctx->backend->commit);
- ctx->backend->commit(ctx, package, overwrite);
+ p = *package;
+ UCI_ASSERT(ctx, p != NULL);
+ UCI_ASSERT(ctx, p->backend && p->backend->commit);
+ p->backend->commit(ctx, package, overwrite);
return 0;
}
return 0;
}