diff options
Diffstat (limited to 'tag.c')
-rw-r--r-- | tag.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -70,3 +70,14 @@ struct tag *tag_read(const gchar *path) { return tag; } + +const gchar *tag_get(struct tag *tag, enum tag_type type) { + for(GSList *node = tag->fields; node; node = g_slist_next(node)) { + struct tag_field *field = node->data; + if(field->type == type) { + return field->string; + } + } + + return NULL; +} |