From 57609d2ef265bc6b2ae2d5b04605d57150971ebe Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Mon, 24 Jan 2022 17:50:44 +0100 Subject: Added tag search mode to select quickly --- src/tag.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/tag.c') 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; -- cgit v1.2.3-71-gd317