mirror of
https://github.com/kgabis/parson.git
synced 2025-02-05 17:05:29 +00:00
No longer escaping '/' when serializing.
This commit is contained in:
parent
c88c775d23
commit
f57f2d94bb
3
parson.c
3
parson.c
@ -168,7 +168,7 @@ static size_t parson_strlen(const char *string) {
|
||||
size_t result = 0;
|
||||
size_t i = 0, len = strlen(string);
|
||||
for (i = 0; i < len; i++) {
|
||||
if (strchr("\"\\/\b\f\n\r\t", string[i])) /* must be escaped */
|
||||
if (strchr("\"\\\b\f\n\r\t", string[i])) /* must be escaped */
|
||||
result += 2;
|
||||
else
|
||||
result += 1;
|
||||
@ -735,7 +735,6 @@ static char * json_serialize_string(const char *string, char *buf) {
|
||||
switch (c) {
|
||||
case '\"': PRINT_AND_SKIP(buf, "\\\""); break;
|
||||
case '\\': PRINT_AND_SKIP(buf, "\\\\"); break;
|
||||
case '/': PRINT_AND_SKIP(buf, "\\/"); break;
|
||||
case '\b': PRINT_AND_SKIP(buf, "\\b"); break;
|
||||
case '\f': PRINT_AND_SKIP(buf, "\\f"); break;
|
||||
case '\n': PRINT_AND_SKIP(buf, "\\n"); break;
|
||||
|
Loading…
Reference in New Issue
Block a user