X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=uci.h;fp=uci.h;h=1b2fd63eaa1f8f5780a31e24d0f875b792ab5af0;hp=d83da52c1794583d09d39617e1ff44cfe58f5be6;hb=cb9a05e41a9d0ba3c54e4efdff98333b33b9ca9d;hpb=25f9dbfe7bba18ac6c9b2f31e55c19be57f4eee0 diff --git a/uci.h b/uci.h index d83da52..1b2fd63 100644 --- a/uci.h +++ b/uci.h @@ -662,6 +662,8 @@ uci_lookup_package(struct uci_context *ctx, const char *name) struct uci_element *e = NULL; if (uci_lookup_next(ctx, &e, &ctx->root, name) == 0) return uci_to_package(e); + else + return NULL; } /** @@ -676,6 +678,8 @@ uci_lookup_section(struct uci_context *ctx, struct uci_package *p, const char *n struct uci_element *e = NULL; if (uci_lookup_next(ctx, &e, &p->sections, name) == 0) return uci_to_section(e); + else + return NULL; } /** @@ -690,6 +694,8 @@ uci_lookup_option(struct uci_context *ctx, struct uci_section *s, const char *na struct uci_element *e = NULL; if (uci_lookup_next(ctx, &e, &s->options, name) == 0) return uci_to_option(e); + else + return NULL; } #endif