summaryrefslogtreecommitdiffstats
path: root/src/storage/ngram.cpp
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2011-04-18 17:36:06 +0800
committerPeng Wu <alexepico@gmail.com>2011-04-18 17:36:06 +0800
commit5186a4ba9f180e0ba10996893aecc63150caabde (patch)
treee325f50db527739e55661c00dabdf14fb4502561 /src/storage/ngram.cpp
parent0eef018fd451b66288684fdeb8d26e59117a4ebb (diff)
downloadlibpinyin-5186a4ba9f180e0ba10996893aecc63150caabde.tar.gz
libpinyin-5186a4ba9f180e0ba10996893aecc63150caabde.tar.xz
libpinyin-5186a4ba9f180e0ba10996893aecc63150caabde.zip
refine bigram load
Diffstat (limited to 'src/storage/ngram.cpp')
-rw-r--r--src/storage/ngram.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/storage/ngram.cpp b/src/storage/ngram.cpp
index 49e7c6f..f0319f4 100644
--- a/src/storage/ngram.cpp
+++ b/src/storage/ngram.cpp
@@ -243,14 +243,14 @@ bool Bigram::attach(const char * dbfile, guint32 flags){
}
bool Bigram::load(phrase_token_t index, SingleGram * & single_gram){
+ single_gram = NULL;
+ if ( !m_db )
+ return false;
+
DBT db_key;
memset(&db_key, 0, sizeof(DBT));
db_key.data = &index;
db_key.size = sizeof(phrase_token_t);
-
- single_gram = NULL;
- if ( !m_db )
- return false;
DBT db_data;
memset(&db_data, 0, sizeof(DBT));