blob: 24297df839b5e9f7917ec85ff1edac1975b6d6be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/*-
* Copyright (c) 2008-2014 WiredTiger, Inc.
* All rights reserved.
*
* See the file LICENSE for redistribution information.
*/
#include "wt_internal.h"
/*
* __wt_config_upgrade --
* Upgrade a configuration string by appended the replacement version.
*/
int
__wt_config_upgrade(WT_SESSION_IMPL *session, WT_ITEM *buf)
{
WT_CONFIG_ITEM v;
const char *config;
config = buf->data;
/*
* wiredtiger_open:
* lsm_merge=boolean -> lsm_manager=(merge=boolean)
*/
if (__wt_config_getones(
session, config, "lsm_merge", &v) != WT_NOTFOUND)
WT_RET(__wt_buf_catfmt(session, buf,
",lsm_manager=(merge=%s)", v.val ? "true" : "false"));
return (0);
}
|