diff options
author | Choe Hwanjin <choe.hwanjin@gmail.com> | 2006-12-02 12:33:14 +0900 |
---|---|---|
committer | Choe Hwanjin <choe.hwanjin@gmail.com> | 2006-12-02 12:33:14 +0900 |
commit | 2614a768e4c18c95abb65881ede32cbf1d1a1f2b (patch) | |
tree | 4cfd19455e968a39952bf591fadebe937efaaf4e | |
parent | 498319fb61d73f214e8e1fcc3ec2e3228b7b8e7e (diff) | |
download | libhangul-2614a768e4c18c95abb65881ede32cbf1d1a1f2b.tar.gz |
세벌식 자판에서 종성 + 중성 순서로 입력했을때 종성을 입력하면 더이상 조합이
안되는 문제를 수정함
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@102 8f00fcd2-89fc-0310-932e-b01be5b65e01
-rw-r--r-- | hangul/hangulinputcontext.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/hangul/hangulinputcontext.c b/hangul/hangulinputcontext.c index 87c6668..d0942ee 100644 --- a/hangul/hangulinputcontext.c +++ b/hangul/hangulinputcontext.c @@ -736,18 +736,18 @@ hangul_ic_process_jaso(HangulInputContext *hic, ucschar ch) if (hangul_is_jongseong(hangul_ic_peek(hic))) { jongseong = hangul_combination_combine(hic->combination, hic->buffer.jongseong, ch); - if (jongseong) { + } + if (jongseong) { + if (!hangul_ic_push(hic, jongseong)) { if (!hangul_ic_push(hic, jongseong)) { - if (!hangul_ic_push(hic, jongseong)) { - return false; - } + return false; } - } else { - hangul_ic_save_commit_string(hic); + } + } else { + hangul_ic_save_commit_string(hic); + if (!hangul_ic_push(hic, ch)) { if (!hangul_ic_push(hic, ch)) { - if (!hangul_ic_push(hic, ch)) { - return false; - } + return false; } } } |