Browse Source

Minor cleanup of Terminal::sync_print

pipelines/235045657
eidheim 5 years ago
parent
commit
42a0080f59
  1. 8
      src/terminal.cpp

8
src/terminal.cpp

@ -329,12 +329,12 @@ void Terminal::async_print(std::string message, bool bold) {
} }
void Terminal::sync_print(std::string message, bool bold) { void Terminal::sync_print(std::string message, bool bold) {
std::promise<void> done; std::promise<void> message_printed;
dispatcher.post([message = std::move(message), bold, &done]() mutable { dispatcher.post([message = std::move(message), bold, &message_printed]() mutable {
Terminal::get().print(std::move(message), bold); Terminal::get().print(std::move(message), bold);
done.set_value(); message_printed.set_value();
}); });
done.get_future().get(); message_printed.get_future().get();
} }
void Terminal::configure() { void Terminal::configure() {

Loading…
Cancel
Save