From e4c47c22b3c675d3947568eec206a8b1a5423319 Mon Sep 17 00:00:00 2001 From: ejurgensen Date: Sat, 21 Oct 2023 22:37:34 +0200 Subject: [PATCH] [scan] Fix issue where m3u genre doesn't override despite m3u_override = true Closes #1668 --- src/library/filescanner_playlist.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/library/filescanner_playlist.c b/src/library/filescanner_playlist.c index 571e4caa..ce1d3d0b 100644 --- a/src/library/filescanner_playlist.c +++ b/src/library/filescanner_playlist.c @@ -255,6 +255,7 @@ process_url(int pl_id, const char *path, struct media_file_info *mfi) m3u.album_artist = safe_strdup(mfi->album_artist); m3u.album = safe_strdup(mfi->album); m3u.title = safe_strdup(mfi->title); + m3u.genre = safe_strdup(mfi->genre); scan_metadata_stream(mfi, path); @@ -266,6 +267,8 @@ process_url(int pl_id, const char *path, struct media_file_info *mfi) swap_pointers(&mfi->album, &m3u.album); if (m3u.title) swap_pointers(&mfi->title, &m3u.title); + if (m3u.genre) + swap_pointers(&mfi->genre, &m3u.genre); free_mfi(&m3u, 1); }