in src/main/java/org/ini4j/spi/EscapeTool.java [99:137]
public String unescape(String line)
{
int n = line.length();
StringBuilder buffer = new StringBuilder(n);
int i = 0;
while (i < n)
{
char c = line.charAt(i++);
if (c == ESCAPE_CHAR)
{
c = line.charAt(i++);
int next = unescapeBinary(buffer, c, line, i);
if (next == i)
{
int idx = ESCAPE_LETTERS.indexOf(c);
if (idx >= 0)
{
c = ESCAPEABLE_CHARS.charAt(idx);
}
buffer.append(c);
}
else
{
i = next;
}
}
else
{
buffer.append(c);
}
}
return buffer.toString();
}