diff options
author | Peng Wu <alexepico@gmail.com> | 2013-03-25 12:02:49 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2013-03-25 12:02:49 +0800 |
commit | 57ef745db0a4eb89b5194d110e5c66231ed40ddb (patch) | |
tree | c3864efeb907922b846a78e17bf530adf835c32c /src | |
parent | 48decbf44e5985a6200f5f800f92ec868372cc46 (diff) | |
download | libpinyin-57ef745db0a4eb89b5194d110e5c66231ed40ddb.tar.gz libpinyin-57ef745db0a4eb89b5194d110e5c66231ed40ddb.tar.xz libpinyin-57ef745db0a4eb89b5194d110e5c66231ed40ddb.zip |
improves pinyin_get_pinyin_strings
Diffstat (limited to 'src')
-rw-r--r-- | src/pinyin.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp index c9b29c3..7462c8e 100644 --- a/src/pinyin.cpp +++ b/src/pinyin.cpp @@ -1818,12 +1818,13 @@ bool pinyin_get_pinyin_strings(pinyin_instance_t * instance, ChewingKey * key, gchar ** shengmu, gchar ** yunmu) { - *shengmu = NULL; *yunmu = NULL; if (0 == key->get_table_index()) return false; - *shengmu = key->get_shengmu_string(); - *yunmu = key->get_yunmu_string(); + if (shengmu) + *shengmu = key->get_shengmu_string(); + if (yunmu) + *yunmu = key->get_yunmu_string(); return true; } |