diff options
author | Peng Wu <alexepico@gmail.com> | 2011-05-03 16:28:58 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-05-03 16:28:58 +0800 |
commit | e85c6ac35846b87a794f8b2d85cbe472b3c7e8b7 (patch) | |
tree | 1f9532dbe4fda4b80f91a26f803e84d6aaee5fe3 | |
parent | ef74ee17426d2b7c82a5962c6f554930d015147c (diff) | |
download | libpinyin-e85c6ac35846b87a794f8b2d85cbe472b3c7e8b7.tar.gz libpinyin-e85c6ac35846b87a794f8b2d85cbe472b3c7e8b7.tar.xz libpinyin-e85c6ac35846b87a794f8b2d85cbe472b3c7e8b7.zip |
polish flexible n-gram
-rw-r--r-- | src/storage/flexible_ngram.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/storage/flexible_ngram.h b/src/storage/flexible_ngram.h index 7181d06..6f3c778 100644 --- a/src/storage/flexible_ngram.h +++ b/src/storage/flexible_ngram.h @@ -253,7 +253,6 @@ private: phrase_token_t m_magic_header_index[2]; char m_magic_number[4]; - const size_t m_magic_number_length; void reset(){ if ( m_db ){ @@ -263,8 +262,7 @@ private: } public: - FlexibleBigram(const char * magic_number) - : m_magic_number_length(sizeof(m_magic_number)){ + FlexibleBigram(const char * magic_number){ m_db = NULL; m_magic_header_index[0] = null_token; m_magic_header_index[1] = null_token; @@ -436,7 +434,7 @@ public: DBT db_data; memset(&db_data, 0, sizeof(DBT)); db_data.flags = DB_DBT_PARTIAL; - db_data.doff = m_magic_number_length; + db_data.doff = sizeof(m_magic_number); db_data.dlen = sizeof(MagicHeader); int ret = m_db->get(m_db, NULL, &db_key, &db_data, 0); @@ -463,7 +461,7 @@ public: db_data.data = (void *) &header; db_data.size = sizeof(MagicHeader); db_data.flags = DB_DBT_PARTIAL; - db_data.doff = m_magic_number_length; + db_data.doff = sizeof(m_magic_number); db_data.dlen = sizeof(MagicHeader); int ret = m_db->put(m_db, NULL, &db_key, &db_data, 0); |