summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib/general
diff options
context:
space:
mode:
authorTom Rondeau <trondeau@vt.edu>2012-12-14 18:01:15 -0500
committerTom Rondeau <trondeau@vt.edu>2012-12-14 18:01:15 -0500
commit937865a8d1059b4d6202c6a59a1d8ded950f63d3 (patch)
treea9451607091a718c49f7b65969cd3ea214c66019 /gnuradio-core/src/lib/general
parentc352ce2edfbf7cb1d11d7af491e71825b1b858c5 (diff)
parent461ece56b36a44b2405282630157739c7f9a26ba (diff)
Merge branch 'master' into next
Conflicts: gr-utils/src/python/CMakeLists.txt
Diffstat (limited to 'gnuradio-core/src/lib/general')
-rw-r--r--gnuradio-core/src/lib/general/gr_tag_debug.cc26
1 files changed, 15 insertions, 11 deletions
diff --git a/gnuradio-core/src/lib/general/gr_tag_debug.cc b/gnuradio-core/src/lib/general/gr_tag_debug.cc
index c4031f438d..5833a18912 100644
--- a/gnuradio-core/src/lib/general/gr_tag_debug.cc
+++ b/gnuradio-core/src/lib/general/gr_tag_debug.cc
@@ -65,10 +65,11 @@ gr_tag_debug::work(int noutput_items,
{
gruel::scoped_lock l(d_mutex);
+ std::stringstream sout;
if(d_display) {
- std::cout << std::endl
- << "----------------------------------------------------------------------";
- std::cout << std::endl << "Tag Debug: " << d_name << std::endl;
+ sout << std::endl
+ << "----------------------------------------------------------------------";
+ sout << std::endl << "Tag Debug: " << d_name << std::endl;
}
uint64_t abs_N, end_N;
@@ -80,20 +81,23 @@ gr_tag_debug::work(int noutput_items,
get_tags_in_range(d_tags, i, abs_N, end_N);
if(d_display) {
- std::cout << "Input Stream: " << i << std::endl;
+ sout << "Input Stream: " << i << std::endl;
for(d_tags_itr = d_tags.begin(); d_tags_itr != d_tags.end(); d_tags_itr++) {
- std::cout << std::setw(10) << "Offset: " << d_tags_itr->offset
- << std::setw(10) << "Source: " << pmt::pmt_symbol_to_string(d_tags_itr->srcid)
- << std::setw(10) << "Key: " << pmt::pmt_symbol_to_string(d_tags_itr->key)
- << std::setw(10) << "Value: ";
- pmt::pmt_print(d_tags_itr->value);
+ sout << std::setw(10) << "Offset: " << d_tags_itr->offset
+ << std::setw(10) << "Source: " << pmt::pmt_symbol_to_string(d_tags_itr->srcid)
+ << std::setw(10) << "Key: " << pmt::pmt_symbol_to_string(d_tags_itr->key)
+ << std::setw(10) << "Value: ";
+ sout << d_tags_itr->value << std::endl;
}
}
}
if(d_display) {
- std::cout << "----------------------------------------------------------------------";
- std::cout << std::endl;
+ sout << "----------------------------------------------------------------------";
+ sout << std::endl;
+
+ if(d_tags.size() > 0)
+ std::cout << sout.str();
}
return noutput_items;