From 92f894be94f725826032553c34de8454de1b57a8 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Fri, 9 Oct 2020 13:53:13 -0400 Subject: [PATCH] Fix search quote bug --- Shared/MPDClient/Extensions/MPDClient+Album.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Shared/MPDClient/Extensions/MPDClient+Album.swift b/Shared/MPDClient/Extensions/MPDClient+Album.swift index b7eda40..7c3a1bc 100644 --- a/Shared/MPDClient/Extensions/MPDClient+Album.swift +++ b/Shared/MPDClient/Extensions/MPDClient+Album.swift @@ -59,9 +59,11 @@ extension MPDClient { mpd_search_db_songs(self.connection, false) if filter != "" { + let escapedFilter = filter.replacingOccurrences(of: "'", with: "\\'") + mpd_search_add_expression( self.connection, - "(any contains '\(filter)')" + "(any contains '\(escapedFilter)')" ) } mpd_search_add_tag_constraint(self.connection, MPD_OPERATOR_DEFAULT, MPD_TAG_TRACK, "1")