diff options
author | Peng Wu <alexepico@gmail.com> | 2016-08-08 13:20:55 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2016-08-08 13:20:55 +0800 |
commit | 8956514a2f287f08f0407d8a3e289adda35b38c2 (patch) | |
tree | d49fc414a0ca6912815301e20e985a2d50f88f27 /src | |
parent | 11bc4b8ba173a24981e70ca3afdf20c708ae0b61 (diff) | |
download | libpinyin-8956514a2f287f08f0407d8a3e289adda35b38c2.tar.gz libpinyin-8956514a2f287f08f0407d8a3e289adda35b38c2.tar.xz libpinyin-8956514a2f287f08f0407d8a3e289adda35b38c2.zip |
fixes pinyin_get_character_offset function
Diffstat (limited to 'src')
-rw-r--r-- | src/pinyin.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp index ac72623..eed5784 100644 --- a/src/pinyin.cpp +++ b/src/pinyin.cpp @@ -2530,6 +2530,12 @@ bool pinyin_get_character_offset(pinyin_instance_t * instance, pinyin_context_t * context = instance->m_context; PhoneticKeyMatrix & matrix = instance->m_matrix; + if (0 == matrix.size()) { + assert(0 == offset); + *plength = 0; + return true; + } + assert(offset < matrix.size()); _check_offset(matrix, offset); |