We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 94323cf commit 963ca8aCopy full SHA for 963ca8a
src/SMCE/Board.cpp
@@ -104,10 +104,11 @@ void Board::tick() noexcept {
104
case Status::suspended: {
105
auto& in = *m_internal;
106
if (!in.sketch.running()) {
107
+ const auto exit_code = m_internal->sketch.exit_code();
108
do_sweep();
109
m_status = Status::stopped;
110
if (m_exit_notify)
- m_exit_notify(m_internal->sketch.exit_code());
111
+ m_exit_notify(exit_code);
112
}
113
114
default:
@@ -295,6 +296,7 @@ void Board::do_reap() noexcept {
295
296
if(in.sketch_log_grabber.joinable()) {
297
#if BOOST_OS_LINUX
298
::pthread_cancel(in.sketch_log_grabber.native_handle());
299
+ in.sketch_log.pipe().close();
300
#endif
301
in.sketch_log_grabber.join();
302
0 commit comments