summaryrefslogtreecommitdiffstats
path: root/src/storage/flexible_ngram.h
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2011-04-27 14:29:31 +0800
committerPeng Wu <alexepico@gmail.com>2011-04-27 14:29:31 +0800
commit2737e5a53bafcad3971f6fdbcfb1ad3dcb7df66b (patch)
tree6dbd0f6f7f978369426f61861c2dbea718e1f8aa /src/storage/flexible_ngram.h
parent1e5d6fe851eeff76322cc65a5c80b936c1bac746 (diff)
downloadlibpinyin-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.h8
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;