Changeset 71

Show
Ignore:
Timestamp:
04/29/08 09:40:31
Author:
mhadji
Message:

Fixex malloc memory leak.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • spatialindex/trunk/src/spatialindex/MovingRegion.cc

    r67 r71  
    581581        double H = tmax - tmin; 
    582582 
    583 //      double dx[m_dimension], dv[m_dimension]; 
    584         double *dx; 
    585         double *dv; 
    586         dx = (double*) malloc(m_dimension * sizeof(double)); 
    587         dv = (double*) malloc(m_dimension * sizeof(double)); 
     583        double dx = new double[m_dimension]; 
     584        double dv = new double[m_dimension]; 
    588585        double a = 0.0, b = 0.0, c = 0.0, f = 0.0, l = 0.0, m = 0.0, n = 0.0; 
    589586 
     
    613610        m = 4.0 * a * c - b * b; 
    614611        n = 2.0 * std::sqrt(a); 
     612 
     613        delete[] dx; 
     614        delete[] dv; 
    615615 
    616616        return (l * f + log(l / n + f) * m / n - b * std::sqrt(c) - std::log(b / n + std::sqrt(c)) * m / n) / (4.0 * a);