aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-02-17 10:49:01 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-02-18 16:50:38 +0100
commitefc64e522c60a3f5fb7bb4988ffd29eb51500a5c (patch)
treed6d4c491b4fdcea880711303741cf4ff501c8845
parent951cfa3881107b81263fee0f2342d9a2d49c5bee (diff)
downloadvis-efc64e522c60a3f5fb7bb4988ffd29eb51500a5c.tar.gz
vis-efc64e522c60a3f5fb7bb4988ffd29eb51500a5c.tar.xz
map: set errno to ENOENT if prefix for map_closest does not exist
-rw-r--r--map.c2
1 files changed, 1 insertions, 1 deletions
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;
}