Keep parenthesis in quoted names

pull/209/head
M66B 2 years ago
parent e3b40bbcd6
commit 45ef761b5d

@ -4637,13 +4637,18 @@ public class MessageHelper {
return null; return null;
int skip = 0; int skip = 0;
boolean quoted = false;
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
int len = text.length(); int len = text.length();
for (int i = 0; i < len; i++) { for (int i = 0; i < len; i++) {
char kar = text.charAt(i); char kar = text.charAt(i);
if (kar == '(' && text.indexOf(')', i) > 0)
if (kar == '"' && (quoted || text.indexOf('"', i + 1) > 0))
quoted = !quoted;
if (!quoted && kar == '(' && text.indexOf(')', i) > 0)
skip++; skip++;
else if (kar == ')' && skip > 0) else if (!quoted && kar == ')' && skip > 0)
skip--; skip--;
else if (skip == 0) else if (skip == 0)
sb.append(kar); sb.append(kar);

Loading…
Cancel
Save