Skip to content

Commit 5785a5f

Browse files
committed
Merge branch 'master' of https://github.com/supurloop/ssf
2 parents 9a5d82e + dd56fa8 commit 5785a5f

2 files changed

Lines changed: 8 additions & 7 deletions

File tree

_codec/ssfjson.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@
5252
if (((c) && (*c)) && (!_SSFJsonPrintUnescChar(js, size, start, &start, ','))) return false; \
5353
if (c) *c = true; } while (0);
5454
#define SSF_JSON_ADD_ESC(e) out[index] = e; start++; len--; index++; \
55-
if (outLen != NULL) (*outLen)++; continue;
55+
if (outLen != NULL) (*outLen)++; \
56+
continue;
5657

5758
/* --------------------------------------------------------------------------------------------- */
5859
/* Local prototypes */

_codec/ssfjson_ut.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1215,13 +1215,13 @@ void SSFJsonUnitTest(void)
12151215
memset(path, 0, sizeof(path));
12161216
path[0] = "k";
12171217
memset(strOut, 0x55, sizeof(strOut));
1218-
SSF_ASSERT_TEST(SSFJsonGetString("{\"k\":\"\\nABCD\"}", path, strOut, SSF_MIN(sizeof(strOut), 0), &strOutLen));
1218+
SSF_ASSERT_TEST(SSFJsonGetString("{\"k\":\"\\nABCD\"}", (SSFCStrIn_t *)path, strOut, SSF_MIN(sizeof(strOut), 0), &strOutLen));
12191219
memset(strOut, 0x55, sizeof(strOut));
1220-
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\nABCD\"}", path, strOut, SSF_MIN(sizeof(strOut), 1), &strOutLen) == false);
1220+
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\nABCD\"}", (SSFCStrIn_t *)path, strOut, SSF_MIN(sizeof(strOut), 1), &strOutLen) == false);
12211221
memset(strOut, 0x55, sizeof(strOut));
1222-
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\nABCD\"}", path, strOut, SSF_MIN(sizeof(strOut), 5), &strOutLen) == false);
1222+
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\nABCD\"}", (SSFCStrIn_t *)path, strOut, SSF_MIN(sizeof(strOut), 5), &strOutLen) == false);
12231223
memset(strOut, 0x55, sizeof(strOut));
1224-
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\nABCD\"}", path, strOut, SSF_MIN(sizeof(strOut), 6), &strOutLen));
1224+
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\nABCD\"}", (SSFCStrIn_t *)path, strOut, SSF_MIN(sizeof(strOut), 6), &strOutLen));
12251225
SSF_ASSERT(strOutLen == 5);
12261226
memcmp("\nABCD", strOut, strOutLen + 1);
12271227
}
@@ -1236,15 +1236,15 @@ void SSFJsonUnitTest(void)
12361236

12371237
/* \u1141 decodes to 2 bytes (0x11, 0x41), needs outSize=3 for data + null */
12381238
memset(strOut, 0x55, sizeof(strOut));
1239-
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\u1141\"}", path, strOut, 3, &strOutLen) == true);
1239+
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\u1141\"}", (SSFCStrIn_t *)path, strOut, 3, &strOutLen) == true);
12401240
SSF_ASSERT(strOutLen == 2);
12411241
SSF_ASSERT(strOut[0] == 0x11);
12421242
SSF_ASSERT(strOut[1] == 0x41);
12431243
SSF_ASSERT(strOut[2] == 0x00);
12441244

12451245
/* outSize=2 must fail for \uXXXX (2 bytes + null doesn't fit) */
12461246
memset(strOut, 0x55, sizeof(strOut));
1247-
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\u0041\"}", path, strOut, 2, &strOutLen) == false);
1247+
SSF_ASSERT(SSFJsonGetString("{\"k\":\"\\u0041\"}", (SSFCStrIn_t *)path, strOut, 2, &strOutLen) == false);
12481248
}
12491249
}
12501250
#endif /* SSF_CONFIG_JSON_UNIT_TEST */

0 commit comments

Comments
 (0)