fix: Only escape delimiter within action blocks

Ref #197
This commit is contained in:
Michael Carlberg
2016-12-01 14:30:46 +01:00
parent b15042dccb
commit e9db3fab3a
2 changed files with 10 additions and 11 deletions

View File

@ -145,10 +145,6 @@ void builder::node(string str, bool add_space) {
overline_close();
s.erase(0, 5);
} else if ((n = s.find("%{A}")) == 0) {
cmd_close();
s.erase(0, 4);
} else if ((n = s.find("%{")) == 0 && (m = s.find('}')) != string::npos) {
append(s.substr(n, m + 1));
s.erase(n, m + 1);
@ -506,10 +502,6 @@ void builder::cmd(mousebtn index, string action, bool condition) {
}
action = string_util::replace_all(action, ":", "\\:");
action = string_util::replace_all(action, "$", "\\$");
action = string_util::replace_all(action, "}", "\\}");
action = string_util::replace_all(action, "{", "\\{");
action = string_util::replace_all(action, "%", "\x0025");
tag_open(syntaxtag::A, to_string(button) + ":" + action + ":");
}