diff options
author | Peng Wu <alexepico@gmail.com> | 2012-06-19 10:57:52 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2012-06-19 10:57:52 +0800 |
commit | 3b154a5caa175700771b1e4542bfb04f8fdd8234 (patch) | |
tree | 48d7c5592383539314a7d9d6997def6673d1e135 /src/pinyin.cpp | |
parent | 4ab6c605831fc0bb05b1face2a02667f5fdab0c7 (diff) | |
download | libpinyin-3b154a5caa175700771b1e4542bfb04f8fdd8234.tar.gz libpinyin-3b154a5caa175700771b1e4542bfb04f8fdd8234.tar.xz libpinyin-3b154a5caa175700771b1e4542bfb04f8fdd8234.zip |
fixes pinyin_fini
Diffstat (limited to 'src/pinyin.cpp')
-rw-r--r-- | src/pinyin.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp index 2bf3b89..a8939f0 100644 --- a/src/pinyin.cpp +++ b/src/pinyin.cpp @@ -355,8 +355,12 @@ void pinyin_fini(pinyin_context_t * context){ g_free(context->m_user_dir); context->m_modified = false; - g_free(context->m_phrase_indices[1]); - g_free(context->m_phrase_indices[2]); + for (size_t i = 0; i < PHRASE_INDEX_LIBRARY_COUNT; ++i) { + gchar * & phrasefilename = context->m_phrase_indices[i]; + if (phrasefilename) { + g_free(phrasefilename); + } + } delete context; } |