diff options
author | Choe Hwanjin <choe.hwanjin@gmail.com> | 2016-03-06 11:07:21 +0900 |
---|---|---|
committer | Choe Hwanjin <choe.hwanjin@gmail.com> | 2016-03-06 11:07:21 +0900 |
commit | b7879db70ac89b577eab890aeb0a531ef60e4acb (patch) | |
tree | 95fbd34b70089918688f5fd2954fbdb18f401b24 | |
parent | 275ce261cfb01207fed25b44600e763a5ece6982 (diff) | |
download | libhangul-b7879db70ac89b577eab890aeb0a531ef60e4acb.tar.gz |
hangul_init 함수의 중복 호출 문제 처리
-rw-r--r-- | hangul/hangulkeyboard.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/hangul/hangulkeyboard.c b/hangul/hangulkeyboard.c index 0d919cb..81e6c07 100644 --- a/hangul/hangulkeyboard.c +++ b/hangul/hangulkeyboard.c @@ -801,6 +801,12 @@ hangul_keyboard_list_clear() int hangul_keyboard_list_init() { + /* 이 함수를 중복 호출할 경우에 대한 처리 + * 이미 등록된 자판이 있다면 중복 호출된 것으로 보고 + * 함수를 종료한다. */ + if (hangul_keyboards.n > 0) + return 2; + /* hangul_init을 호출하면 builtin keyboard는 disable되도록 처리한다. * 기본 자판은 외부 파일로 부터 로딩하는 것이 기본 동작이고 * builtin 키보드는 하위 호환을 위해 남겨둔다. */ |