Skip to content

Commit bcc962e

Browse files
committed
CDRIVER-1903 fix gridfs-write test in MSVC
1 parent d23e71f commit bcc962e

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

tests/test-mongoc-gridfs.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -591,6 +591,13 @@ _test_write (bool at_boundary)
591591
assert (mongoc_gridfs_file_seek (file, 0, SEEK_SET) == 0);
592592
assert (mongoc_gridfs_file_tell (file) == 0);
593593

594+
/* necessary on MSVC, possibly because memcmp compares more bytes than the
595+
* provided length argument:
596+
* randomascii.wordpress.com/2012/10/31/comparing-memory-is-still-tricky
597+
*/
598+
memset (buf3, 0, sizeof (buf3));
599+
memset (expected, 0, sizeof (expected));
600+
594601
r = mongoc_gridfs_file_readv (file, &riov, 1, 2 * len + seek_len, 0);
595602
assert (r == 2 * len + seek_len);
596603

0 commit comments

Comments
 (0)