mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
Done
This commit is contained in:
parent
114499526e
commit
78c175225b
2
contrib/replxx
vendored
2
contrib/replxx
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 5d04501f93a4fb7f0bb8b73b8f614bc986f9e25b
|
Subproject commit 5f696c6eb9a88eb9784e8ff1d68bd5f70285dcc5
|
@ -299,13 +299,14 @@ ReplxxLineReader::ReplxxLineReader(
|
|||||||
Patterns delimiters_,
|
Patterns delimiters_,
|
||||||
const char word_break_characters_[],
|
const char word_break_characters_[],
|
||||||
replxx::Replxx::highlighter_callback_t highlighter_,
|
replxx::Replxx::highlighter_callback_t highlighter_,
|
||||||
[[ maybe_unused ]] std::istream & input_stream_,
|
std::istream & input_stream_,
|
||||||
[[ maybe_unused ]] std::ostream & output_stream_,
|
std::ostream & output_stream_,
|
||||||
[[ maybe_unused ]] int in_fd_,
|
int in_fd_,
|
||||||
[[ maybe_unused ]] int out_fd_,
|
int out_fd_,
|
||||||
[[ maybe_unused ]] int err_fd_
|
int err_fd_
|
||||||
)
|
)
|
||||||
: LineReader(history_file_path_, multiline_, std::move(extenders_), std::move(delimiters_), input_stream_, output_stream_, in_fd_)
|
: LineReader(history_file_path_, multiline_, std::move(extenders_), std::move(delimiters_), input_stream_, output_stream_, in_fd_)
|
||||||
|
, rx(input_stream_, output_stream_, in_fd_, out_fd_, err_fd_)
|
||||||
, highlighter(std::move(highlighter_))
|
, highlighter(std::move(highlighter_))
|
||||||
, word_break_characters(word_break_characters_)
|
, word_break_characters(word_break_characters_)
|
||||||
, editor(getEditor())
|
, editor(getEditor())
|
||||||
@ -516,7 +517,7 @@ void ReplxxLineReader::addToHistory(const String & line)
|
|||||||
rx.history_add(line);
|
rx.history_add(line);
|
||||||
|
|
||||||
// flush changes to the disk
|
// flush changes to the disk
|
||||||
if (!rx.history_save(history_file_path))
|
if (history_file_fd >= 0 && !rx.history_save(history_file_path))
|
||||||
rx.print("Saving history failed: %s\n", errnoToString().c_str());
|
rx.print("Saving history failed: %s\n", errnoToString().c_str());
|
||||||
|
|
||||||
if (history_file_fd >= 0 && locked && 0 != flock(history_file_fd, LOCK_UN))
|
if (history_file_fd >= 0 && locked && 0 != flock(history_file_fd, LOCK_UN))
|
||||||
|
Loading…
Reference in New Issue
Block a user