summaryrefslogtreecommitdiffstats
path: root/src/tag.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2022-01-24 17:50:44 +0100
committerLouis Burda <quent.burda@gmail.com>2022-01-24 17:50:44 +0100
commit57609d2ef265bc6b2ae2d5b04605d57150971ebe (patch)
treee3fbffacf462641b49cb39bf2d7713dc70ca0fc8 /src/tag.c
parentb70423c2ece6b268a47c32950faeda344c7004a7 (diff)
downloadtmus-57609d2ef265bc6b2ae2d5b04605d57150971ebe.tar.gz
tmus-57609d2ef265bc6b2ae2d5b04605d57150971ebe.zip
Added tag search mode to select quickly
Diffstat (limited to 'src/tag.c')
-rw-r--r--src/tag.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tag.c b/src/tag.c
index abc4d1e..35f2834 100644
--- a/src/tag.c
+++ b/src/tag.c
@@ -8,6 +8,7 @@ struct tag *
tag_init(const char *path, const char *fname)
{
struct tag *tag;
+ int len;
tag = malloc(sizeof(struct tag));
ASSERT(tag != NULL);
@@ -18,8 +19,11 @@ tag_init(const char *path, const char *fname)
tag->fpath = aprintf("%s/%s", path, fname);
ASSERT(tag->fpath != NULL);
- tag->name = sanitized(tag->fname);
+ len = mbstowcs(NULL, tag->fname, 0);
+ ASSERT(len > 0);
+ tag->name = calloc(len + 1, sizeof(wchar_t));
ASSERT(tag->name != NULL);
+ mbstowcs(tag->name, tag->fname, len + 1);
tag->link = LINK_EMPTY;