summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChoe Hwanjin <choe.hwanjin@gmail.com>2006-12-02 12:33:14 +0900
committerChoe Hwanjin <choe.hwanjin@gmail.com>2006-12-02 12:33:14 +0900
commit2614a768e4c18c95abb65881ede32cbf1d1a1f2b (patch)
tree4cfd19455e968a39952bf591fadebe937efaaf4e
parent498319fb61d73f214e8e1fcc3ec2e3228b7b8e7e (diff)
downloadlibhangul-2614a768e4c18c95abb65881ede32cbf1d1a1f2b.tar.gz
세벌식 자판에서 종성 + 중성 순서로 입력했을때 종성을 입력하면 더이상 조합이
안되는 문제를 수정함 git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@102 8f00fcd2-89fc-0310-932e-b01be5b65e01
-rw-r--r--hangul/hangulinputcontext.c18
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;
}
}
}