mirror of
https://github.com/cesanta/mongoose.git
synced 2026-10-20 11:19:56 +00:00
Fix #1483 - add valgrind target, do not use stdlib strcasecmp()
This commit is contained in:
1 parent
870431dc1a
commit
8c447a95dd
4 files changed
+15
-16
No files matched your search
+8
-13
@@ -1212,15 +1212,10 @@ static bool sn(const char *fmt, ...) {
|
||||
return result;
|
||||
}
|
||||
|
||||
static bool sccmp(const char *s1, const char *s2) {
|
||||
static bool sccmp(const char *s1, const char *s2, int expected) {
|
||||
int n1 = mg_casecmp(s1, s2);
|
||||
#if MG_ARCH == MG_ARCH_UNIX
|
||||
int n2 = strcasecmp(s1, s2);
|
||||
#else
|
||||
int n2 = mg_casecmp(s1, s2); // On MSVC98, _stricmp() is buggy
|
||||
#endif
|
||||
MG_INFO(("[%s] [%s] %d %d", s1, s2, n1, n2));
|
||||
return n1 == n2;
|
||||
MG_INFO(("[%s] [%s] %d %d", s1, s2, n1, expected));
|
||||
return n1 == expected;
|
||||
}
|
||||
|
||||
static void test_str(void) {
|
||||
@@ -1234,11 +1229,11 @@ static void test_str(void) {
|
||||
ASSERT(mg_strstr(mg_str("abc"), mg_str("b")) != NULL);
|
||||
ASSERT(mg_strcmp(mg_str("hi"), mg_strstrip(mg_str(" \thi\r\n"))) == 0);
|
||||
|
||||
ASSERT(sccmp("", ""));
|
||||
ASSERT(sccmp("", "1"));
|
||||
ASSERT(sccmp("a", "A"));
|
||||
ASSERT(sccmp("a1", "A"));
|
||||
ASSERT(sccmp("a", "A1"));
|
||||
ASSERT(sccmp("", "", 0));
|
||||
ASSERT(sccmp("", "1", -49));
|
||||
ASSERT(sccmp("a", "A", 0));
|
||||
ASSERT(sccmp("a1", "A", 49));
|
||||
ASSERT(sccmp("a", "A1", -49));
|
||||
|
||||
ASSERT(sn("%d", 0));
|
||||
ASSERT(sn("%d", 1));
|
||||
|
||||
Reference in new issue
Block a user