diff options
-rw-r--r-- | src/third_party/wiredtiger/import.data | 2 | ||||
-rw-r--r-- | src/third_party/wiredtiger/test/format/util.c | 13 |
2 files changed, 13 insertions, 2 deletions
diff --git a/src/third_party/wiredtiger/import.data b/src/third_party/wiredtiger/import.data index 69b5e894dac..ebfb0322ee3 100644 --- a/src/third_party/wiredtiger/import.data +++ b/src/third_party/wiredtiger/import.data @@ -2,5 +2,5 @@ "vendor": "wiredtiger", "github": "wiredtiger/wiredtiger.git", "branch": "mongodb-master", - "commit": "2a3bf2949e4e75dab96fc0e8fb1c1fd67eb243c3" + "commit": "5d5e6c936b4325283c510597068c329ba0d299b3" } diff --git a/src/third_party/wiredtiger/test/format/util.c b/src/third_party/wiredtiger/test/format/util.c index 98042e83004..89c9afccb7b 100644 --- a/src/third_party/wiredtiger/test/format/util.c +++ b/src/third_party/wiredtiger/test/format/util.c @@ -305,6 +305,7 @@ table_dump_page( testutil_check(__wt_snprintf(cfg, sizeof(cfg), "checkpoint=%s", checkpoint)); wt_wrap_open_cursor(session, tbl->uri, checkpoint == NULL ? NULL : cfg, &cursor); + switch (tbl->type) { case FIX: case VAR: @@ -314,14 +315,24 @@ table_dump_page( key_gen_init(&key); key_gen(tbl, &key, keyno); cursor->set_key(cursor, &key); - key_gen_teardown(&key); break; } + ret = cursor->search_near(cursor, &exactp); if (ret == 0) cursor_dump_page(cursor, tag); else fprintf(stderr, "%s: Not dumping (error %d from search_near)\n", tag, ret); + + switch (tbl->type) { + case FIX: + case VAR: + break; + case ROW: + key_gen_teardown(&key); + break; + } + testutil_check(cursor->close(cursor)); } |