From: Felix Fietkau Date: Tue, 28 Sep 2010 09:12:41 +0000 (+0200) Subject: fix return value in inline lookup functions X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=cb9a05e41a9d0ba3c54e4efdff98333b33b9ca9d;p=oweals%2Fuci.git fix return value in inline lookup functions --- 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