ini.patch
uppsrc/Core/Ini.cpp (working copy) | ||
---|---|---|
5 | 5 |
String ReplaceEnvVars(CParser& p) { |
6 | 6 |
const VectorMap<String, String>& vars = Environment(); |
7 | 7 |
String r; |
8 |
const char* s = p.GetPtr(); |
|
9 | 8 |
while (!p.IsEof()) { |
10 | 9 |
if(p.Char2('$', '$')) { |
11 | 10 |
r.Cat('$'); |
... | ... | |
15 | 14 |
if(q >= 0) |
16 | 15 |
r.Cat(vars[q]); |
17 | 16 |
} else { |
18 |
p.SkipTerm(); |
|
19 |
r.Cat(s, p.GetPtr()); |
|
17 |
r.Cat(p.GetChar()); |
|
20 | 18 |
} |
21 |
s = p.GetPtr(); |
|
22 | 19 |
} |
23 | 20 |
return r; |
24 | 21 |
} |