fixed wrong window dimensions, was reading past endof array and writing past end...
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Tue, 23 Oct 2012 09:26:30 +0000 (09:26 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Tue, 23 Oct 2012 09:26:30 +0000 (09:26 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@795 01035d8c-6547-0410-b346-abe4f91aad63

fdmdv2/src/fdmdv2_plot_waterfall_linux.cpp

index 0d0e2f00f1fa09f0e29a209f12f5fc70c576efab..2339b5222e8d14f1944af216980a3e60b93de882 100644 (file)
@@ -312,9 +312,11 @@ void PlotWaterfall::plotPixelData()
     {
        wxNativePixelData::Iterator rowStart = p;
 
-       for(px = 0; px < m_rCtrl.GetWidth(); px++)
+       for(px = 0; px < m_rGrid.GetWidth(); px++)
         {
            index = px * spec_index_per_px;
+           assert(index < FDMDV_NSPEC);
+
            intensity = intensity_per_dB * (g_avmag[index] - MIN_DB);
            if(intensity > 255) intensity = 255;
            if (intensity < 0) intensity = 0;