diff options
author | Riccardo Spagni <ric@spagni.net> | 2017-08-15 20:54:21 +0200 |
---|---|---|
committer | Riccardo Spagni <ric@spagni.net> | 2017-08-15 20:54:21 +0200 |
commit | e457cc78918ecebf6dabdf45fa07de9ac30b1255 (patch) | |
tree | 541d937fb56b70a1af3a35850e58e5e29350b0fb /src/common | |
parent | Merge pull request #2279 (diff) | |
parent | simplewallet: factor out message_writer (diff) | |
download | monero-e457cc78918ecebf6dabdf45fa07de9ac30b1255.tar.xz |
Merge pull request #2281
e499ff33 simplewallet: factor out message_writer (moneromooo-monero)
7ed5ab47 scoped_message_writer: pause readline to match simplewallet (moneromooo-monero)
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/scoped_message_writer.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/common/scoped_message_writer.h b/src/common/scoped_message_writer.h index e31f8f0b2..8fc98d2b0 100644 --- a/src/common/scoped_message_writer.h +++ b/src/common/scoped_message_writer.h @@ -31,6 +31,14 @@ #include "misc_log_ex.h" #include <iostream> +#ifdef HAVE_READLINE + #include "readline_buffer.h" + #define PAUSE_READLINE() \ + rdln::suspend_readline pause_readline; +#else + #define PAUSE_READLINE() +#endif + namespace tools { @@ -99,6 +107,7 @@ public: } else { + PAUSE_READLINE(); set_console_color(m_color, m_bright); std::cout << m_oss.str(); epee::reset_console_color(); @@ -108,9 +117,9 @@ public: } }; -inline scoped_message_writer success_msg_writer() +inline scoped_message_writer success_msg_writer(bool color = true) { - return scoped_message_writer(epee::console_color_green, false, std::string(), el::Level::Info); + return scoped_message_writer(color ? epee::console_color_green : epee::console_color_default, false, std::string(), el::Level::Info); } inline scoped_message_writer msg_writer(epee::console_colors color = epee::console_color_default) |