summaryrefslogtreecommitdiffstats
path: root/src/storage/ngram_kyotodb.cpp
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2016-03-03 17:19:22 +0800
committerPeng Wu <alexepico@gmail.com>2016-03-03 17:19:22 +0800
commitce72a2532ad39b0cfec46ca344c99f09bb151c55 (patch)
tree4d68fdf6b68cc27b29f5daf2dd0380ab3690d322 /src/storage/ngram_kyotodb.cpp
parent7c1f8a98786856cf145734c966beecce2dfeeb37 (diff)
downloadlibpinyin-ce72a2532ad39b0cfec46ca344c99f09bb151c55.tar.gz
libpinyin-ce72a2532ad39b0cfec46ca344c99f09bb151c55.tar.xz
libpinyin-ce72a2532ad39b0cfec46ca344c99f09bb151c55.zip
use attach_options function
Diffstat (limited to 'src/storage/ngram_kyotodb.cpp')
-rw-r--r--src/storage/ngram_kyotodb.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/storage/ngram_kyotodb.cpp b/src/storage/ngram_kyotodb.cpp
index 3de3e5b..60f7997 100644
--- a/src/storage/ngram_kyotodb.cpp
+++ b/src/storage/ngram_kyotodb.cpp
@@ -24,6 +24,7 @@
#include <errno.h>
#include <kchashdb.h>
#include <kcprotodb.h>
+#include "kyotodb_utils.h"
/* Use DB::visitor to get_all_items. */
@@ -117,16 +118,7 @@ bool Bigram::save_db(const char * dbfile){
bool Bigram::attach(const char * dbfile, guint32 flags){
reset();
- uint32_t mode = 0;
-
- if (flags & ATTACH_READONLY)
- mode |= BasicDB::OREADER;
- if (flags & ATTACH_READWRITE) {
- assert( !( flags & ATTACH_READONLY ) );
- mode |= BasicDB::OREADER | BasicDB::OWRITER;
- }
- if (flags & ATTACH_CREATE)
- mode |= BasicDB::OCREATE;
+ uint32_t mode = attach_options(flags);
if (!dbfile)
return false;