Revision: 7437
Author: ek.kato
Date: Tue Feb 7 17:27:41 2012
Log: * uim/m17nlib.c
- (get_right_of_cursor)
- (get_selected_candidate)
- (get_right_of_candidate)
- Bug fix for making uim_lisp str from invalid pointer.
http://code.google.com/p/uim/source/detail?r=7437
Modified:
/trunk/uim/m17nlib.c
=======================================
--- /trunk/uim/m17nlib.c Wed Jan 11 00:17:24 2012
+++ /trunk/uim/m17nlib.c Tue Feb 7 17:27:41 2012
@@ -325,7 +325,8 @@
for (i = 0; i < ic->cursor_pos ;i++)
p = m17nlib_utf8_find_next_char(p);
- buf_ = MAKE_STR_DIRECTLY(p);
+ buf_ = MAKE_STR(p);
+ free(buf);
return buf_;
}
@@ -387,7 +388,8 @@
p = m17nlib_utf8_find_next_char(p);
*p = '\0';
- buf_ = MAKE_STR_DIRECTLY(start);
+ buf_ = MAKE_STR(start);
+ free(buf);
return buf_;
}
@@ -412,7 +414,8 @@
for (i = 0; i < ic->candidate_to ;i++)
p = m17nlib_utf8_find_next_char(p);
- buf_ = MAKE_STR_DIRECTLY(p);
+ buf_ = MAKE_STR(p);
+ free(buf);
return buf_;
}