diff options
Diffstat (limited to 'contrib/epee/include/readline_buffer.h')
-rw-r--r-- | contrib/epee/include/readline_buffer.h | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/contrib/epee/include/readline_buffer.h b/contrib/epee/include/readline_buffer.h index 8dd082a70..28a153414 100644 --- a/contrib/epee/include/readline_buffer.h +++ b/contrib/epee/include/readline_buffer.h @@ -21,23 +21,15 @@ namespace rdln } void get_line(std::string& line) const; void set_prompt(const std::string& prompt); - static void add_completion(const std::string& command) - { - if(std::find(completion_commands.begin(), completion_commands.end(), command) != completion_commands.end()) - return; - completion_commands.push_back(command); - } - static const std::vector<std::string>& get_completions() - { - return completion_commands; - } + static void add_completion(const std::string& command); + static const std::vector<std::string>& get_completions(); protected: virtual int sync(); private: std::streambuf* m_cout_buf; - static std::vector<std::string> completion_commands; + static std::vector<std::string>& completion_commands(); }; class suspend_readline |