From: Choe Hwanjin Date: Sat, 2 Dec 2006 03:33:14 +0000 (+0900) Subject: 세벌식 자판에서 종성 + 중성 순서로 입력했을때 종성을 입력하면 더이상 조합이 X-Git-Tag: libhangul-0.0.4~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2614a768e4c18c95abb65881ede32cbf1d1a1f2b;p=platform%2Fcore%2Fuifw%2Flibhangul.git 세벌식 자판에서 종성 + 중성 순서로 입력했을때 종성을 입력하면 더이상 조합이 안되는 문제를 수정함 git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@102 8f00fcd2-89fc-0310-932e-b01be5b65e01 --- 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; } } }