summaryrefslogtreecommitdiffstats
path: root/src/track.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2022-02-26 00:41:29 +0100
committerLouis Burda <quent.burda@gmail.com>2022-02-26 00:41:47 +0100
commit53cb5a2a0d1540a37e6e5d1c1673e8354d5208a5 (patch)
tree60664a2db1d96c3269578d2a3e0f9b6fff439845 /src/track.c
parent3dad446ab7a6e207229b56af552dd3304a9ab11b (diff)
downloadtmus-53cb5a2a0d1540a37e6e5d1c1673e8354d5208a5.tar.gz
tmus-53cb5a2a0d1540a37e6e5d1c1673e8354d5208a5.zip
Migrate away from wchar_t, default to utf8
Diffstat (limited to 'src/track.c')
-rw-r--r--src/track.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/track.c b/src/track.c
index 4c49ff6..9b5f71d 100644
--- a/src/track.c
+++ b/src/track.c
@@ -14,17 +14,11 @@ track_alloc(const char *dir, const char *fname, int fid)
track = malloc(sizeof(struct track));
ASSERT(track != NULL);
- track->fname = strdup(fname);
- ASSERT(track->fname != NULL);
-
track->fpath = aprintf("%s/%s", dir, fname);
ASSERT(track->fpath != NULL);
- len = mbstowcs(NULL, track->fname, 0);
- ASSERT(len >= 0);
- track->name = calloc(len + 1, sizeof(wchar_t));
+ track->name = strdup(fname);
ASSERT(track->name != NULL);
- mbstowcs(track->name, track->fname, len + 1);
track->fid = fid;
@@ -36,11 +30,8 @@ track_alloc(const char *dir, const char *fname, int fid)
void
track_free(struct track *t)
{
- free(t->fname);
free(t->fpath);
free(t->name);
-
refs_free(&t->tags);
-
free(t);
}