Browse Source

AppVeyor: Try to find segfault in debug build (not reproducible in local debugger) (6/?)

bel2125 7 năm trước cách đây
mục cha
commit
b99799462c
2 tập tin đã thay đổi với 5 bổ sung5 xóa
  1. 2 0
      src/civetweb.c
  2. 3 5
      test/private.c

+ 2 - 0
src/civetweb.c

@@ -3292,7 +3292,9 @@ mg_cry(const struct mg_connection *conn, const char *fmt, ...)
 	va_end(ap);
 	buf[sizeof(buf) - 1] = 0;
 
+#if !defined(_WIN32)
 	DEBUG_TRACE("mg_cry: %s", buf);
+#endif
 
 	if (!conn) {
 		puts(buf);

+ 3 - 5
test/private.c

@@ -505,18 +505,17 @@ START_TEST(test_mg_vsnprintf)
 	mg_snprintf(NULL, &is_trunc, buf, 10, "%9i", 123);
 	ck_assert_str_eq(buf, "      123");
 	ck_assert_int_eq(is_trunc, 0);
-/*
-//SegFault in debug build on AppVeyor (but not in local debugger) ???
+
 	is_trunc = 777;
 	mg_snprintf(NULL, &is_trunc, buf, 9, "%9i", 123);
 	ck_assert_str_eq(buf, "      12");
 	ck_assert_int_eq(is_trunc, 1);
-*/
+
 	is_trunc = 777;
 	mg_snprintf(NULL, &is_trunc, buf, 8, "%9i", 123);
 	ck_assert_str_eq(buf, "      1");
 	ck_assert_int_eq(is_trunc, 1);
-/*
+
 	is_trunc = 777;
 	mg_snprintf(NULL, &is_trunc, buf, 7, "%9i", 123);
 	ck_assert_str_eq(buf, "      ");
@@ -527,7 +526,6 @@ START_TEST(test_mg_vsnprintf)
 	mg_snprintf(NULL, &is_trunc, buf, 0, "%i", 543);
 	ck_assert_str_eq(buf, "1234567890");
 	ck_assert_int_eq(is_trunc, 1);
-*/
 }
 END_TEST