From b40d777a86104d08dbd8168b8e12c198a3d4321a Mon Sep 17 00:00:00 2001 From: smizrahi Date: Mon, 23 Dec 2024 15:35:14 +0100 Subject: [PATCH] fix(mail): Fix error when searching string with quote --- UI/MailerUI/UIxMailListActions.m | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/UI/MailerUI/UIxMailListActions.m b/UI/MailerUI/UIxMailListActions.m index ff077884a..979fc0c10 100644 --- a/UI/MailerUI/UIxMailListActions.m +++ b/UI/MailerUI/UIxMailListActions.m @@ -466,6 +466,11 @@ return sort; } +- (NSString *)sanitizeFilterString:(NSString *)str +{ + return [str stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""]; +} + - (EOQualifier *) searchQualifier { EOQualifier *qualifier, *notDeleted, *searchQualifier; @@ -498,8 +503,8 @@ for (i = 0; i < max; i++) { filter = [filters objectAtIndex:i]; - searchBy = [filter objectForKey: @"searchBy"]; - searchInput = [filter objectForKey: @"searchInput"]; + searchBy = [self sanitizeFilterString: [filter objectForKey: @"searchBy"]]; + searchInput = [self sanitizeFilterString:[filter objectForKey: @"searchInput"]]; if (searchBy && searchInput) {