summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/test/checkpoint/checkpointer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/test/checkpoint/checkpointer.c')
-rw-r--r--src/third_party/wiredtiger/test/checkpoint/checkpointer.c22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/third_party/wiredtiger/test/checkpoint/checkpointer.c b/src/third_party/wiredtiger/test/checkpoint/checkpointer.c
index c735c0360c2..3f962d53ae0 100644
--- a/src/third_party/wiredtiger/test/checkpoint/checkpointer.c
+++ b/src/third_party/wiredtiger/test/checkpoint/checkpointer.c
@@ -83,7 +83,7 @@ static int
real_checkpointer(void)
{
WT_SESSION *session;
- char *checkpoint_config, _buf[128];
+ char *checkpoint_config, buf[128];
int ret;
if (g.running == 0)
@@ -96,19 +96,15 @@ real_checkpointer(void)
if ((ret = g.conn->open_session(g.conn, NULL, NULL, &session)) != 0)
return (log_print_err("conn.open_session", ret, 1));
+ if (WT_PREFIX_MATCH(g.checkpoint_name, "WiredTigerCheckpoint"))
+ checkpoint_config = NULL;
+ else {
+ testutil_check(__wt_snprintf(
+ buf, sizeof(buf), "name=%s", g.checkpoint_name));
+ checkpoint_config = buf;
+ }
+
while (g.running) {
- if (WT_PREFIX_MATCH(g.checkpoint_name, "WiredTigerCheckpoint"))
- strcpy(_buf, "");
- else
- testutil_check(__wt_snprintf(
- _buf, sizeof(_buf), "name=%s", g.checkpoint_name));
-
- if (g.use_timestamps && g.timestamp > 0)
- testutil_check(__wt_snprintf(
- _buf + strlen(_buf), sizeof(_buf) - strlen(_buf),
- ",read_timestamp=%" PRIx64, g.timestamp));
-
- checkpoint_config = strlen(_buf) > 0 ? _buf : NULL;
/* Execute a checkpoint */
if ((ret = session->checkpoint(
session, checkpoint_config)) != 0)