Remove leading and trialing quotes from config values
This commit is contained in:
parent
c2d40e3011
commit
fbcf952dad
@ -451,6 +451,18 @@ BlpParseConfigFile(IN CONST PCHAR RawConfig,
|
|||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Remove leading quotes from the value */
|
||||||
|
if(*Value == '"' || *Value == '\'')
|
||||||
|
{
|
||||||
|
Value++;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Remove trailing quotes from the value */
|
||||||
|
if(Value[ValueLength - 2] == '"' || Value[ValueLength - 2] == '\'')
|
||||||
|
{
|
||||||
|
Value[ValueLength - 2] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* Initialize new option and add it to the list */
|
/* Initialize new option and add it to the list */
|
||||||
RtlStringToWideString(Option->Name, &Key, RtlStringLength(Key, 0) + 1);
|
RtlStringToWideString(Option->Name, &Key, RtlStringLength(Key, 0) + 1);
|
||||||
RtlStringToWideString(Option->Value, &Value, RtlStringLength(Value, 0) + 1);
|
RtlStringToWideString(Option->Value, &Value, RtlStringLength(Value, 0) + 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user