support escaped " in config values (\")

sayer/1.4-spce2.6
Stefan Sayer 16 years ago
parent 0b1898604f
commit 661652a9c6

@ -96,10 +96,13 @@ int AmConfigReader::loadFile(const string& path)
TRIM(c);
if(*c == '"'){
char last_c = ' ';
val_beg = ++c;
while( (*c != '"') && (*c != '\0') ) c++;
while( ((*c != '"') || (last_c == '\\')) && (*c != '\0') ) {
last_c = *c;
c++;
}
if(*c == '\0')
goto syntax_error;

Loading…
Cancel
Save