diff options
author | Peng Wu <alexepico@gmail.com> | 2011-08-10 12:09:36 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-08-10 12:09:36 +0800 |
commit | e4fa0bfd58813a248674bd41b5dcf61e9be3bdeb (patch) | |
tree | a6a9be6736720d3adc1859b02b057493a2ce274a /src/storage/phrase_index_logger.h | |
parent | 46a79d1e62a25c81f151e2e68244429ffdcf6731 (diff) | |
download | libpinyin-e4fa0bfd58813a248674bd41b5dcf61e9be3bdeb.tar.gz libpinyin-e4fa0bfd58813a248674bd41b5dcf61e9be3bdeb.tar.xz libpinyin-e4fa0bfd58813a248674bd41b5dcf61e9be3bdeb.zip |
write phrase index logger in progress
Diffstat (limited to 'src/storage/phrase_index_logger.h')
-rw-r--r-- | src/storage/phrase_index_logger.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/storage/phrase_index_logger.h b/src/storage/phrase_index_logger.h index 7641524..c961112 100644 --- a/src/storage/phrase_index_logger.h +++ b/src/storage/phrase_index_logger.h @@ -59,7 +59,7 @@ protected: } public: PhraseIndexLogger():m_offset(0){ - m_chunk = NULL; + m_chunk = new MemoryChunk; } ~PhraseIndexLogger(){ @@ -102,7 +102,7 @@ public: size_t len = 0; m_chunk->get_content(offset, &len, sizeof(size_t)); offset += sizeof(size_t); - newone->set_content(0, m_chunk->begin() + offset, len); + newone->set_content(0, ((char *)m_chunk->begin()) + offset, len); offset += len; break; } @@ -112,7 +112,7 @@ public: size_t len = 0; m_chunk->get_content(offset, &len, sizeof(size_t)); offset += sizeof(size_t); - oldone->set_content(0, m_chunk->begin() + offset, len); + oldone->set_content(0, ((char *)m_chunk->begin()) + offset, len); offset += len; break; } @@ -124,9 +124,10 @@ public: offset += sizeof(size_t); m_chunk->get_content(offset, &newlen, sizeof(size_t)); offset += sizeof(size_t); - oldone->set_content(0, m_chunk->begin() + offset, oldlen); + oldone->set_content(0, ((char *)m_chunk->begin()) + offset, + oldlen); offset += oldlen; - newone->set_content(0, m_chunk->begin() + offset, newlen); + newone->set_content(0, ((char *)m_chunk->begin()) + offset, newlen); offset += newlen; break; } |