Author: ek.kato
Date: Mon Sep 10 03:08:44 2007
New Revision: 4948
Modified:
trunk/uim/m17nlib.c
Log:
* uim/m17nlib.c : Fix a bug in r4567, which makes a m17n's IM with
lang "t" fail to open.
- (pushback_input_method)
- (get_input_method_name)
- (find_im_by_name)
- Use "t" instead of "".
Modified: trunk/uim/m17nlib.c
==============================================================================
--- trunk/uim/m17nlib.c (original)
+++ trunk/uim/m17nlib.c Mon Sep 10 03:08:44 2007
@@ -98,15 +98,8 @@
}
static void
-pushback_input_method(MInputMethod *im, char *lib_lang, char *name)
+pushback_input_method(MInputMethod *im, char *lang, char *name)
{
- const char *lang;
-
- if (!strcmp(lib_lang, "t"))
- lang = "";
- else
- lang = lib_lang;
-
im_array = uim_realloc(im_array,
sizeof(struct im_) * (nr_input_methods + 1));
im_array[nr_input_methods].im = im;
@@ -452,7 +445,7 @@
len = strlen(im_array[nth].lang) + strlen(im_array[nth].name) + 7;
name = alloca(len);
- if (!strcmp(im_array[nth].lang, ""))
+ if (!strcmp(im_array[nth].lang, "t"))
snprintf(name, len, "m17n-%s", im_array[nth].name);
else
snprintf(name, len, "m17n-%s-%s", im_array[nth].lang,
im_array[nth].name);
@@ -565,7 +558,7 @@
for (i = 0; i < nr_input_methods; i++) {
char buf[100];
- if (!strcmp(im_array[i].lang, ""))
+ if (!strcmp(im_array[i].lang, "t"))
snprintf(buf, 100, "%s", im_array[i].name);
else
snprintf(buf, 100, "%s-%s", im_array[i].lang, im_array[i].name);