summaryrefslogtreecommitdiffstats
path: root/track.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2021-12-16 17:11:12 +0100
committerLouis Burda <quent.burda@gmail.com>2021-12-20 15:31:31 +0100
commit3eea7a245a7ed49127a222628543f9509a6ff2b6 (patch)
tree345a923819b73bc88b551af5f708476239b6b7d9 /track.c
parent15a8fe2cf2b16af8739a7ec2b64b5c5f184161b8 (diff)
downloadtmus-3eea7a245a7ed49127a222628543f9509a6ff2b6.tar.gz
tmus-3eea7a245a7ed49127a222628543f9509a6ff2b6.zip
Switched most buffers to wide chars, added general ref class, now clear mpd errors, added track and command completion
Diffstat (limited to 'track.c')
-rw-r--r--track.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/track.c b/track.c
index 3312daf..f7aa2a9 100644
--- a/track.c
+++ b/track.c
@@ -1,5 +1,6 @@
#include "track.h"
+#include <wchar.h>
#include <string.h>
@@ -15,14 +16,10 @@ track_init(const char *dir, const char *file)
ASSERT(track->fname != NULL);
track->fpath = aprintf("%s/%s", dir, file);
ASSERT(track->fpath != NULL);
- track->name = sanitized(track->fname);
- ASSERT(track->name != NULL);
+ track->name = calloc(strlen(track->fname) + 1, sizeof(wchar_t));
+ mbstowcs(track->name, track->fname, strlen(track->fname) + 1);
- // TODO track_load_info(track)
- track->artist = NULL;
- track->duration = 0;
track->link = LINK_EMPTY;
-
track->tags = LIST_HEAD;
return track;