change:当输入ctrl-c时不应该由本库直接退出,而是返回nullptr,交由调用方决定如何退出。
This commit is contained in:
parent
51baea993f
commit
569ba7232d
@ -466,7 +466,7 @@ char* fc_readline()
|
|||||||
#if defined(OS_WINDOWS)
|
#if defined(OS_WINDOWS)
|
||||||
case CTRL_C: {
|
case CTRL_C: {
|
||||||
free(main_buf);
|
free(main_buf);
|
||||||
exit(0);
|
return nullptr;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
case BACKSPACE: {
|
case BACKSPACE: {
|
||||||
|
@ -16,6 +16,8 @@ void fc_append(char deadline_ch);
|
|||||||
|
|
||||||
/*****************************************************
|
/*****************************************************
|
||||||
读取用户输入,替代 std::getline
|
读取用户输入,替代 std::getline
|
||||||
|
|
||||||
|
如果返回值为 nullptr,表示用户输入了终止命令(ctrl-c)。
|
||||||
******************************************************/
|
******************************************************/
|
||||||
char* fc_readline();
|
char* fc_readline();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user