projects
/
project
/
uci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
file: fix error string about "unterminated XXX".
[project/uci.git]
/
cli.c
diff --git
a/cli.c
b/cli.c
index
a5b77a8
..
5511114
100644
(file)
--- a/
cli.c
+++ b/
cli.c
@@
-360,6
+360,7
@@
static int uci_do_package_cmd(int cmd, int argc, char **argv)
{
char **configs = NULL;
char **p;
{
char **configs = NULL;
char **p;
+ int ret = 1;
if (argc > 2)
return 255;
if (argc > 2)
return 255;
@@
-369,14
+370,17
@@
static int uci_do_package_cmd(int cmd, int argc, char **argv)
if ((uci_list_configs(ctx, &configs) != UCI_OK) || !configs) {
cli_perror();
if ((uci_list_configs(ctx, &configs) != UCI_OK) || !configs) {
cli_perror();
-
return 1
;
+
goto out
;
}
for (p = configs; *p; p++) {
package_cmd(cmd, *p);
}
}
for (p = configs; *p; p++) {
package_cmd(cmd, *p);
}
- return 0;
+ ret = 0;
+out:
+ free(configs);
+ return ret;
}
static int uci_do_add(int argc, char **argv)
}
static int uci_do_add(int argc, char **argv)
@@
-529,8
+533,7
@@
static int uci_batch_cmd(void)
return 0;
for (j = 0; j < i; j++) {
return 0;
for (j = 0; j < i; j++) {
- if (argv[j])
- free(argv[j]);
+ free(argv[j]);
}
return ret;
}
return ret;