mirror of
https://github.com/cesanta/mongoose.git
synced 2026-10-28 12:30:58 +00:00
survive to width.precision screw ups in %s
This commit is contained in:
1 parent
b766c65615
commit
8eceacc0d3
3 files changed
+17
-2
No files matched your search
@@ -2399,10 +2399,15 @@ static void test_str(void) {
|
||||
ASSERT(sn("%.*s", 1, "ab"));
|
||||
ASSERT(sn("%.1s", "ab"));
|
||||
ASSERT(sn("%.99s", "a"));
|
||||
ASSERT(sn("%10.8s", "abc"));
|
||||
ASSERT(sn("%-6.4s", "ab"));
|
||||
ASSERT(sn("%5.1s", ""));
|
||||
ASSERT(sn("%11s", "a"));
|
||||
ASSERT(sn("%s", "a\0b"));
|
||||
ASSERT(sn("%2s", "a"));
|
||||
ASSERT(sn("%.*s", 3, "a\0b"));
|
||||
ASSERT(mg_snprintf(NULL, 0, "%.8s", (char *) NULL) == 0);
|
||||
ASSERT(mg_snprintf(NULL, 0, "%8.4s", (char *) NULL) == 8);
|
||||
ASSERT(sn("%d", 7));
|
||||
ASSERT(sn("%d", 123));
|
||||
#if MG_ARCH == MG_ARCH_UNIX
|
||||
|
||||
Reference in new issue
Block a user