diff options
Diffstat (limited to 'src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c')
-rw-r--r-- | src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c b/src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c index 2f29065be5f..e3ae228c204 100644 --- a/src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c +++ b/src/third_party/wiredtiger/test/csuite/wt3338_partial_update/main.c @@ -121,7 +121,8 @@ compare(WT_ITEM *orig, WT_ITEM *local, WT_ITEM *library) const uint8_t *p, *t; max = WT_MIN(local->size, library->size); - if (local->size != library->size || memcmp(local->data, library->data, local->size) != 0) { + if (local->size != library->size || + (local->size != 0 && memcmp(local->data, library->data, local->size) != 0)) { for (i = 0, p = local->data, t = library->data; i < max; ++i, ++p, ++t) if (*p != *t) break; @@ -133,9 +134,8 @@ compare(WT_ITEM *orig, WT_ITEM *local, WT_ITEM *library) show(orig, "original"); show(local, "local results"); show(library, "library results"); + testutil_assert(false); } - testutil_assert( - local->size == library->size && memcmp(local->data, library->data, local->size) == 0); } /* |