From 61ebab80f01522038c74b82f15b3f8a34a113f38 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 9 Jul 2019 07:48:57 +0200 Subject: [PATCH] Simplify escaping patterns --- app/src/main/java/eu/faircode/email/Core.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 8f1de0a193..091a7b47e9 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -80,6 +80,7 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; +import java.util.regex.Pattern; import javax.mail.Address; import javax.mail.FetchProfile; @@ -848,7 +849,7 @@ class Core { Map> parentFolders = new HashMap<>(); for (Folder ifolder : ifolders) { String fullName = ifolder.getFullName(); - String[] name = fullName.split("[" + separator + "]"); + String[] name = fullName.split(Pattern.quote(Character.toString(separator))); String childName = name[name.length - 1]; boolean subscribed = subscription.contains(fullName); String[] attr = ((IMAPFolder) ifolder).getAttributes();