commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r3563 - gnuradio/branches/developers/eb/digital-wip/gn


From: eb
Subject: [Commit-gnuradio] r3563 - gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general
Date: Mon, 18 Sep 2006 14:14:32 -0600 (MDT)

Author: eb
Date: 2006-09-18 14:14:32 -0600 (Mon, 18 Sep 2006)
New Revision: 3563

Modified:
   
gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
Log:
correctly handle optional second output stream

Modified: 
gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
===================================================================
--- 
gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
      2006-09-18 20:07:24 UTC (rev 3562)
+++ 
gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
      2006-09-18 20:14:32 UTC (rev 3563)
@@ -92,8 +92,10 @@
 {
   const gr_complex *iptr = (gr_complex *) input_items[0];
   gr_complex *optr = (gr_complex *) output_items[0];
-  gr_complex *foptr = (gr_complex*)output_items[1];
+  gr_complex *foptr = (gr_complex *) output_items[1];
 
+  bool write_foptr = output_items.size() >= 2;
+
   float error;
   gr_complex nco_out;
 
@@ -118,7 +120,8 @@
     
     //    fprintf(stderr, "Costas frequency = %f\terror = %f\n", d_freq, 
error);
     // d_freq_out << d_freq << std::endl;
-    foptr[i] = gr_complex(d_freq,0);
+    if (write_foptr)
+      foptr[i] = gr_complex(d_freq,0);
   }
   return noutput_items;
 }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]