mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
While migrating escape curly brackets
This commit is contained in:
parent
8aa3659dd4
commit
e97eff1053
1 changed files with 10 additions and 2 deletions
|
@ -459,7 +459,7 @@ private string MigrateOldSyntax(string input)
|
|||
return input;
|
||||
}
|
||||
|
||||
StringBuilder sbInput = new StringBuilder(input);
|
||||
StringBuilder sbInput = new StringBuilder();
|
||||
|
||||
bool start = true;
|
||||
|
||||
|
@ -467,13 +467,21 @@ private string MigrateOldSyntax(string input)
|
|||
{
|
||||
if (input[i] == '$')
|
||||
{
|
||||
sbInput[i] = start ? '{' : '}';
|
||||
sbInput.Append(start ? '{' : '}');
|
||||
start = !start;
|
||||
continue;
|
||||
}
|
||||
else if (input[i] == '\\')
|
||||
{
|
||||
i++;
|
||||
continue;
|
||||
}
|
||||
else if (input[i] == '{' || input[i] == '}')
|
||||
{
|
||||
sbInput.Append('\\');
|
||||
}
|
||||
|
||||
sbInput.Append(input[i]);
|
||||
}
|
||||
|
||||
return sbInput.ToString();
|
||||
|
|
Loading…
Reference in a new issue