null+****@clear*****
null+****@clear*****
2011年 7月 6日 (水) 10:28:22 JST
Kouhei Sutou 2011-07-06 01:28:22 +0000 (Wed, 06 Jul 2011)
New Revision: 5aa946bb978021cfc5baec5d4cb13083f0735881
Log:
[libedit] swap edit line and history intialize order.
Modified files:
src/groonga.c
Modified: src/groonga.c (+5 -3)
===================================================================
--- src/groonga.c 2011-07-06 01:27:54 +0000 (1cbe78a)
+++ src/groonga.c 2011-07-06 01:28:22 +0000 (979b16a)
@@ -2288,11 +2288,13 @@ main(int argc, char **argv)
#ifdef HAVE_LIBEDIT
if (!batchmode) {
setlocale(LC_ALL, "");
+
+ command_history = history_winit();
+ history_w(command_history, &command_history_event, H_SETSIZE, 200);
+
edit_line = el_init(argv[0], stdin, stdout, stderr);
el_wset(edit_line, EL_PROMPT, &disp_prompt);
el_wset(edit_line, EL_EDITOR, L"emacs");
- command_history = history_winit();
- history_w(command_history, &command_history_event, H_SETSIZE, 200);
el_wset(edit_line, EL_HIST, history_w, command_history);
}
#endif
@@ -2370,8 +2372,8 @@ main(int argc, char **argv)
}
#ifdef HAVE_LIBEDIT
if (!batchmode) {
- history_wend(command_history);
el_end(edit_line);
+ history_wend(command_history);
}
#endif
grn_fin();