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