From 6d4808d1922fdafd49725c3a188b51d29a62e8a0 Mon Sep 17 00:00:00 2001 From: emeric Date: Mon, 20 Nov 2023 11:50:17 +0100 Subject: [PATCH] Added a missing escape statement that broke some album merges --- src/libs/services/database/impl/Release.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/services/database/impl/Release.cpp b/src/libs/services/database/impl/Release.cpp index 226cdb9f..66e43291 100644 --- a/src/libs/services/database/impl/Release.cpp +++ b/src/libs/services/database/impl/Release.cpp @@ -204,7 +204,7 @@ namespace Database .query>("SELECT DISTINCT r from release r") .join("track t ON t.release_id = r.id") .where("r.name = ?").bind(std::string(name, 0, _maxNameLength)) - .where("t.file_path LIKE ?").bind(Utils::escapeLikeKeyword(releaseDirectory.string()) + "%") + .where("t.file_path LIKE ? ESCAPE '" ESCAPE_CHAR_STR "'").bind(Utils::escapeLikeKeyword(releaseDirectory.string()) + "%") .resultList() }; return std::vector(res.begin(), res.end());