forked from sdr/gr-osmosdr
sink/source: fix error message when unable to connect blocks internally
This commit is contained in:
parent
70cd91f505
commit
05e17c6417
|
@ -178,12 +178,14 @@ osmosdr_sink_c_impl::osmosdr_sink_c_impl (const std::string &args)
|
|||
} catch ( std::exception &ex ) {
|
||||
std::cerr << std::endl << "FATAL: " << ex.what() << std::endl << std::endl;
|
||||
|
||||
size_t missing_chans = output_signature()->max_streams() - channel;
|
||||
size_t missing_chans = 0;
|
||||
if ( input_signature()->max_streams() > 0 )
|
||||
missing_chans = input_signature()->max_streams() - channel;
|
||||
|
||||
std::cerr << "Trying to fill up " << missing_chans
|
||||
<< " missing channel(s) with null sinks.\n"
|
||||
<< "This is being done to prevent the application from crashing\n"
|
||||
<< "due to a gnuradio bug. The maintainers have been informed.\n"
|
||||
<< "due to gnuradio bug #528.\n"
|
||||
<< std::endl;
|
||||
|
||||
for (size_t i = 0; i < missing_chans; i++) {
|
||||
|
|
|
@ -322,12 +322,14 @@ osmosdr_source_c_impl::osmosdr_source_c_impl (const std::string &args)
|
|||
|
||||
connect(noise_source, 0, throttle, 0);
|
||||
|
||||
size_t missing_chans = output_signature()->max_streams() - channel;
|
||||
size_t missing_chans = 0;
|
||||
if ( output_signature()->max_streams() > 0 )
|
||||
missing_chans = output_signature()->max_streams() - channel;
|
||||
|
||||
std::cerr << "Trying to fill up " << missing_chans
|
||||
<< " missing channel(s) with gaussian noise.\n"
|
||||
<< "This is being done to prevent the application from crashing\n"
|
||||
<< "due to a gnuradio bug. The maintainers have been informed.\n"
|
||||
<< "due to gnuradio bug #528.\n"
|
||||
<< std::endl;
|
||||
|
||||
for (size_t i = 0; i < missing_chans; i++)
|
||||
|
|
Loading…
Reference in New Issue