X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=inline;f=gnuradio-core%2Fsrc%2Flib%2Fruntime%2Fgr_top_block_impl.cc;fp=gnuradio-core%2Fsrc%2Flib%2Fruntime%2Fgr_top_block_impl.cc;h=7a993a759a55fcad9c8916d2f2dccc9ac020af8b;hb=00e5a82e769411988244fe6e3eb3fdbb30562169;hp=ffdcbdb7adacc82dc18e8e54be2f7ee072d1a643;hpb=33e175e4c63a383298eee4d37d8bec588620a9b4;p=debian%2Fgnuradio diff --git a/gnuradio-core/src/lib/runtime/gr_top_block_impl.cc b/gnuradio-core/src/lib/runtime/gr_top_block_impl.cc index ffdcbdb7..7a993a75 100644 --- a/gnuradio-core/src/lib/runtime/gr_top_block_impl.cc +++ b/gnuradio-core/src/lib/runtime/gr_top_block_impl.cc @@ -77,7 +77,7 @@ gr_top_block_impl::gr_top_block_impl(gr_top_block *owner) d_lock_count(0) { if (s_impl) - throw std::logic_error("gr_top_block_impl: multiple simultaneous gr_top_block's"); + throw std::logic_error("gr_top_block_impl: multiple simultaneous gr_top_blocks not allowed"); s_impl = this; } @@ -95,7 +95,7 @@ gr_top_block_impl::start() std::cout << "start: entered " << this << std::endl; if (d_running) - throw std::runtime_error("already running"); + throw std::runtime_error("top block already running or wait() not called after previous stop()"); // Create new flat flow graph by flattening hierarchy d_ffg = d_owner->flatten(); @@ -203,7 +203,7 @@ gr_top_block_impl::restart() std::cout << "restart: entered" << std::endl; if (!d_running) - throw std::runtime_error("not running"); + throw std::runtime_error("top block is not running"); // Stop scheduler threads and wait for completion stop();