forked from bblanchon/ArduinoJson
Reduced code size (-6 bytes)
This commit is contained in:
@ -24,24 +24,20 @@ static void unescapeString(char* s)
|
|||||||
{
|
{
|
||||||
char* readPtr = s;
|
char* readPtr = s;
|
||||||
char* writePtr = s;
|
char* writePtr = s;
|
||||||
|
char c;
|
||||||
|
|
||||||
while (true)
|
do
|
||||||
{
|
{
|
||||||
if (*readPtr == '\\')
|
c = *readPtr++;
|
||||||
|
|
||||||
|
if (c == '\\')
|
||||||
{
|
{
|
||||||
readPtr++;
|
c = unescapeChar(*readPtr++);
|
||||||
*writePtr = unescapeChar(*readPtr);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
*writePtr = *readPtr;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (*writePtr == 0) break;
|
*writePtr++ = c;
|
||||||
|
|
||||||
readPtr++;
|
} while (c != 0);
|
||||||
writePtr++;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
char* JsonToken::getText()
|
char* JsonToken::getText()
|
||||||
|
Reference in New Issue
Block a user