From 2737e5a53bafcad3971f6fdbcfb1ad3dcb7df66b Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Wed, 27 Apr 2011 14:29:31 +0800 Subject: clear retval for flexible n-gram --- src/storage/flexible_ngram.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') 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; -- cgit