From 57ef745db0a4eb89b5194d110e5c66231ed40ddb Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Mon, 25 Mar 2013 12:02:49 +0800 Subject: improves pinyin_get_pinyin_strings --- src/pinyin.cpp | 7 ++++--- 1 file 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; } -- cgit