From 87a28a11657a489e35c4f6b8d6f22238f2eebcbb Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Tue, 9 Oct 2018 16:51:10 +0200 Subject: [PATCH] idnode: allow negative list keys --- src/idnode.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/idnode.c b/src/idnode.c index e0780520e..ace9f58c8 100644 --- a/src/idnode.c +++ b/src/idnode.c @@ -335,12 +335,12 @@ idnode_get_display } else if (p->list) { htsmsg_t *l = p->list(self, lang), *m; htsmsg_field_t *f; - uint32_t k, v; + int32_t k, v; const char *s; - if (l && !idnode_get_u32(self, p->id, &v)) + if (l && !idnode_get_u32(self, p->id, (uint32_t *)&v)) HTSMSG_FOREACH(f, l) { m = htsmsg_field_get_map(f); - if (!htsmsg_get_u32(m, "key", &k) && + if (!htsmsg_get_s32(m, "key", &k) && (s = htsmsg_get_str(m, "val")) != NULL && v == k) { r = strdup(s); -- 2.47.3