diff options
Diffstat (limited to '')
-rw-r--r-- | src/song.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/song.c b/src/song.c index 3081dec4e..6d689c5c8 100644 --- a/src/song.c +++ b/src/song.c @@ -32,7 +32,7 @@ Song * song_alloc(const char *url, enum song_type type, struct _Directory *parent) { size_t urllen = strlen(url); - Song *song = xmalloc(sizeof(Song) + urllen); + Song *song = xmalloc(sizeof(*song) - sizeof(song->url) + urllen + 1); song->tag = NULL; memcpy(song->url, url, urllen + 1); |