Merge pull request #2103

21b939e1 readline: fix invalid memory access (moneromooo-monero)
5f8f2905 readline_buffer: add a couple const (moneromooo-monero)
This commit is contained in:
Riccardo Spagni
2017-06-24 12:48:13 +02:00
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -13,11 +13,11 @@ namespace rdln
void start();
void stop();
int process();
bool is_running()
bool is_running() const
{
return m_cout_buf != NULL;
}
void get_line(std::string& line);
void get_line(std::string& line) const;
void set_prompt(const std::string& prompt);
protected:
+2 -2
View File
@@ -39,7 +39,7 @@ rdln::suspend_readline::~suspend_readline()
}
rdln::readline_buffer::readline_buffer()
: std::stringbuf()
: std::stringbuf(), m_cout_buf(NULL)
{
current = this;
}
@@ -62,7 +62,7 @@ void rdln::readline_buffer::stop()
remove_line_handler();
}
void rdln::readline_buffer::get_line(std::string& line)
void rdln::readline_buffer::get_line(std::string& line) const
{
std::unique_lock<std::mutex> lock(line_mutex);
have_line.wait(lock);