From 4cb57c05432caa33dde40bd170706f50383f4426 Mon Sep 17 00:00:00 2001 From: Naoki Iwakami Date: Sat, 30 Jan 2016 16:31:10 -0800 Subject: [PATCH] Fix issue in checking existence of media files pointed by CUE files --- src/library/librarywatcher.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/library/librarywatcher.cpp b/src/library/librarywatcher.cpp index d51f91371..7aecf418d 100644 --- a/src/library/librarywatcher.cpp +++ b/src/library/librarywatcher.cpp @@ -491,8 +491,9 @@ SongList LibraryWatcher::ScanNewFile(const QString& file, const QString& path, // Ignore FILEs pointing to other media files. Also, watch out for incorrect // media files. Playlist parser for CUEs considers every entry in sheet // valid and we don't want invalid media getting into library! + QString file_nfd = file.normalized(QString::NormalizationForm_D); for (const Song& cue_song : cue_parser_->Load(&cue, matching_cue, path)) { - if (cue_song.url().toLocalFile() == file) { + if (cue_song.url().toLocalFile().normalized(QString::NormalizationForm_D) == file_nfd) { if (TagReaderClient::Instance()->IsMediaFileBlocking(file)) { song_list << cue_song; }