From efc64e522c60a3f5fb7bb4988ffd29eb51500a5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Wed, 17 Feb 2016 10:49:01 +0100 Subject: map: set errno to ENOENT if prefix for map_closest does not exist --- map.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/map.c b/map.c index 57dc761..cff659e 100644 --- a/map.c +++ b/map.c @@ -68,7 +68,7 @@ void *map_closest(const Map *map, const char *prefix) if (v) return v; const Map *m = map_prefix(map, prefix); - if (!m->v) + if (map_empty(m)) errno = ENOENT; return m->v; } -- cgit v1.2.3