From 5206e698f1c950e23fab917ab932c422d46d3bbd Mon Sep 17 00:00:00 2001 From: Stephan Diederich Date: Sat, 28 Nov 2009 13:09:20 +0000 Subject: [PATCH] added helper channel_tag_find_by_identifier --- src/channels.c | 14 ++++++++++++++ src/channels.h | 2 ++ 2 files changed, 16 insertions(+) diff --git a/src/channels.c b/src/channels.c index 462ba5ac..a302e9d8 100644 --- a/src/channels.c +++ b/src/channels.c @@ -890,6 +890,20 @@ channel_tag_find_by_name(const char *name, int create) } +/** + * + */ +channel_tag_t * +channel_tag_find_by_identifier(uint32_t id) { + channel_tag_t *ct; + + TAILQ_FOREACH(ct, &channel_tags, ct_link) + if(ct->ct_identifier == id) + return ct; + + return NULL; +} + /** * diff --git a/src/channels.h b/src/channels.h index e764c363..fc666b27 100644 --- a/src/channels.h +++ b/src/channels.h @@ -128,6 +128,8 @@ void channel_set_tags_from_list(channel_t *ch, const char *maplist); channel_tag_t *channel_tag_find_by_name(const char *name, int create); +channel_tag_t *channel_tag_find_by_identifier(uint32_t id); + int channel_tag_map(channel_t *ch, channel_tag_t *ct, int check); void channel_save(channel_t *ch);