Update of /cvsroot/audacity/audacity-src/src/effects
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv32478

Modified Files:
        Equalization.cpp 
Log Message:
Allocate the correct amount of memory.

Index: Equalization.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Equalization.cpp,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -d -r1.98 -r1.99
--- Equalization.cpp    25 Jun 2009 02:16:01 -0000      1.98
+++ Equalization.cpp    28 Jun 2009 22:25:13 -0000      1.99
@@ -2158,7 +2158,7 @@
 void EqualizationDialog::spline(double x[], double y[], int n, double y2[])
 {
    int i;
-   double p, sig, u[NUMBER_OF_BANDS];
+   double p, sig, *u = new double[n];
 
    y2[0] = 0.;  //
    u[0] = 0.;   //'natural' boundary conditions
@@ -2173,6 +2173,8 @@
    y2[n-1] = 0.;
    for(i=n-2;i>=0;i--)
       y2[i] = y2[i]*y2[i+1] + u[i];
+
+   delete [] u;
 }
 
 double EqualizationDialog::splint(double x[], double y[], int n, double y2[], 
double xr)


------------------------------------------------------------------------------
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs

Reply via email to