summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChoe Hwanjin <choe.hwanjin@gmail.com>2008-11-06 23:44:48 +0900
committerChoe Hwanjin <choe.hwanjin@gmail.com>2008-11-06 23:44:48 +0900
commitd2333867c8d89a6336dbd7d7f2ef3df297cca7d6 (patch)
tree7516c0f7f1af9e7652ba06f586f208e16ee24468
parente4aef0bebe92f13b9fdd27567e032b6026691d3e (diff)
downloadlibhangul-d2333867c8d89a6336dbd7d7f2ef3df297cca7d6.tar.gz
hangul_ic_backspace() 에서도 preedit_string과 commit_string을 초기화 함:
libhangul의 사용자가 hangul_ic_backspace() 함수를 콜한 후에 preedit string과 commit string이 유효한지 확인하여 처리하도록 코딩할 수 있다. 그리고 모든 키 처리 함수를 호출한후 preedit string과 commit string을 확인할수 있도록 하기 위해서는 위 과정이 필요하다. git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@187 8f00fcd2-89fc-0310-932e-b01be5b65e01
-rw-r--r--hangul/hangulinputcontext.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/hangul/hangulinputcontext.c b/hangul/hangulinputcontext.c
index 2ed190e..8bf3242 100644
--- a/hangul/hangulinputcontext.c
+++ b/hangul/hangulinputcontext.c
@@ -907,6 +907,9 @@ hangul_ic_backspace(HangulInputContext *hic)
if (hic == NULL)
return false;
+ hic->preedit_string[0] = 0;
+ hic->commit_string[0] = 0;
+
ret = hangul_buffer_backspace(&hic->buffer);
if (ret)
hangul_ic_save_preedit_string(hic);