41 else if (ch == 'r') put(result, '\r', i); |
41 else if (ch == 'r') put(result, '\r', i); |
42 else if (ch == 't') put(result, '\t', i); |
42 else if (ch == 't') put(result, '\t', i); |
43 else if (ch == 's') put(result, ' ', i); // TODO: Reconsider what is „basic“ escaping and should be supported. |
43 else if (ch == 's') put(result, ' ', i); // TODO: Reconsider what is „basic“ escaping and should be supported. |
44 else if (ch == '"') put(result, ch, i); // The delimiters (\n,]",') are already unescaped during the first stage in the INIReader while parsing (the delimiter relevant to given environment is unescaped, e.g. \" in "quoted" value). |
44 else if (ch == '"') put(result, ch, i); // The delimiters (\n,]",') are already unescaped during the first stage in the INIReader while parsing (the delimiter relevant to given environment is unescaped, e.g. \" in "quoted" value). |
45 else if (ch == '\'') put(result, ch, i); // So it does not necessary to do it here. But someone might write a="xxx\'zzz" however it is superfluous because a="xxx'zzz" will also work. |
45 else if (ch == '\'') put(result, ch, i); // So it does not necessary to do it here. But someone might write a="xxx\'zzz" however it is superfluous because a="xxx'zzz" will also work. |
|
46 else if (ch == '[') put(result, ch, i); |
46 else if (ch == ']') put(result, ch, i); |
47 else if (ch == ']') put(result, ch, i); |
47 else if (ch == ':') put(result, ch, i); |
48 else if (ch == ':') put(result, ch, i); |
48 else if (ch == ';') put(result, ch, i); |
49 else if (ch == ';') put(result, ch, i); |
49 else if (ch == '#') put(result, ch, i); |
50 else if (ch == '#') put(result, ch, i); |
50 else if (ch == '=') put(result, ch, i); |
51 else if (ch == '=') put(result, ch, i); |