Added a tests of a string with a double quote in it

This commit is contained in:
Benoît Blanchon
2014-06-25 13:47:28 +02:00
parent ca53abdc41
commit dd6fd6f198
4 changed files with 28 additions and 1 deletions

View File

@ -11,4 +11,23 @@ void StringBuilder::append(const char* format, ...)
va_end(args);
length += strlen(tail);
}
void StringBuilder::appendEscaped(const char* s)
{
if (length > capacity - 3) return;
buffer[length++] = '"';
while (*s && length<capacity-2)
{
if (*s == '"')
buffer[length++] = '\\';
buffer[length++] = *s;
s++;
}
buffer[length++] = '"';
}