X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=cli.c;h=290dcbfddaae976af725cbf5d13530b2593a80aa;hp=5a260ef44907f87ce412b84ea95d043cdc0a042f;hb=9efd0d9456d1822cb93b4ce1cc769b09a400852d;hpb=563f8dd6f0eb56780a00f5856bf7fcf40e39d845 diff --git a/cli.c b/cli.c index 5a260ef..290dcbf 100644 --- a/cli.c +++ b/cli.c @@ -187,13 +187,7 @@ static int package_cmd(int cmd, char *tuple) return 1; } - if (ptr.o) - e = &ptr.o->e; - else if (ptr.s) - e = &ptr.s->e; - else - e = &ptr.p->e; - + e = ptr.last; switch(cmd) { case CMD_CHANGES: uci_show_changes(ptr.p); @@ -341,13 +335,7 @@ static int uci_do_section_cmd(int cmd, int argc, char **argv) if (ptr.value && (cmd != CMD_SET) && (cmd != CMD_ADD_LIST) && (cmd != CMD_RENAME)) return 1; - if (ptr.o) - e = &ptr.o->e; - else if (ptr.s) - e = &ptr.s->e; - else - e = &ptr.p->e; - + e = ptr.last; switch(cmd) { case CMD_GET: switch(e->type) {