From: eb Date: Wed, 30 Apr 2008 04:36:05 +0000 (+0000) Subject: Potentially invalid read deferred until it's valid (Dan Halperin) X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=dda0c8ce449e8e387290759c49abd1f38d2c7efb;p=debian%2Fgnuradio Potentially invalid read deferred until it's valid (Dan Halperin) git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8296 221aa14e-8319-0410-a670-987f0aec2ac5 --- diff --git a/gnuradio-core/src/lib/general/gr_complex_to_xxx.cc b/gnuradio-core/src/lib/general/gr_complex_to_xxx.cc index 73435259..abffa4da 100644 --- a/gnuradio-core/src/lib/general/gr_complex_to_xxx.cc +++ b/gnuradio-core/src/lib/general/gr_complex_to_xxx.cc @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2004 Free Software Foundation, Inc. + * Copyright 2004,2008 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -51,7 +51,7 @@ gr_complex_to_float::work (int noutput_items, { const gr_complex *in = (const gr_complex *) input_items[0]; float *out0 = (float *) output_items[0]; - float *out1 = (float *) output_items[1]; + float* out1; int noi = noutput_items * d_vlen; switch (output_items.size ()){ @@ -62,6 +62,7 @@ gr_complex_to_float::work (int noutput_items, break; case 2: + out1 = (float *) output_items[1]; for (int i = 0; i < noi; i++){ out0[i] = in[i].real (); out1[i] = in[i].imag ();