diff options
author | Peng Wu <alexepico@gmail.com> | 2011-04-27 14:29:31 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-04-27 14:29:31 +0800 |
commit | 2737e5a53bafcad3971f6fdbcfb1ad3dcb7df66b (patch) | |
tree | 6dbd0f6f7f978369426f61861c2dbea718e1f8aa /src/storage/flexible_ngram.h | |
parent | 1e5d6fe851eeff76322cc65a5c80b936c1bac746 (diff) | |
download | libpinyin-2737e5a53bafcad3971f6fdbcfb1ad3dcb7df66b.tar.gz libpinyin-2737e5a53bafcad3971f6fdbcfb1ad3dcb7df66b.tar.xz libpinyin-2737e5a53bafcad3971f6fdbcfb1ad3dcb7df66b.zip |
clear retval for flexible n-gram
Diffstat (limited to 'src/storage/flexible_ngram.h')
-rw-r--r-- | src/storage/flexible_ngram.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/storage/flexible_ngram.h b/src/storage/flexible_ngram.h index d82bd59..0141367 100644 --- a/src/storage/flexible_ngram.h +++ b/src/storage/flexible_ngram.h @@ -227,6 +227,8 @@ public: /* get array header */ bool get_array_header(/* out */ ArrayHeader & header){ + /* clear retval */ + memset(&header, 0, sizeof(ArrayHeader)); char * buf_begin = (char *)m_chunk.begin(); memcpy(&header, buf_begin, sizeof(ArrayHeader)); return true; @@ -363,6 +365,9 @@ public: /* get/set magic header. */ bool get_magic_header(MagicHeader & header){ + /* clear retval */ + memset(&header, 0, sizeof(MagicHeader)); + if ( !m_db ) return false; @@ -399,6 +404,9 @@ public: } bool get_array_header(phrase_token_t index, ArrayHeader & header){ + /* clear retval */ + memset(&header, 0, sizeof(ArrayHeader)); + if ( !m_db ) return false; |