diff options
author | Peng Wu <alexepico@gmail.com> | 2016-08-15 17:21:27 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2016-08-15 17:21:27 +0800 |
commit | 7c8cfebb06e250dd3014d9733130e3d2b36124e1 (patch) | |
tree | 24008597ce60f2e61c13b409c514bf044d5fdb42 | |
parent | 3647a6691f643b6a820518e5021e03baed332da4 (diff) | |
download | libpinyin-7c8cfebb06e250dd3014d9733130e3d2b36124e1.tar.gz libpinyin-7c8cfebb06e250dd3014d9733130e3d2b36124e1.tar.xz libpinyin-7c8cfebb06e250dd3014d9733130e3d2b36124e1.zip |
fixes compute_pronunciation_possibility function
-rw-r--r-- | src/storage/phonetic_key_matrix.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/storage/phonetic_key_matrix.cpp b/src/storage/phonetic_key_matrix.cpp index 8f8bd4a..da8d06f 100644 --- a/src/storage/phonetic_key_matrix.cpp +++ b/src/storage/phonetic_key_matrix.cpp @@ -497,8 +497,10 @@ gfloat compute_pronunciation_possibility(PhoneticKeyMatrix * matrix, PhraseItem & item){ assert(end < matrix->size()); - assert(matrix->get_column_size(start) > 0); - assert(matrix->get_column_size(end) > 0); + if(matrix->get_column_size(start) <= 0) + return 0.; + if(matrix->get_column_size(end) <= 0) + return 0.; g_array_set_size(cached_keys, 0); return compute_pronunciation_possibility_recur |