[cig-commits] commit: Fix two memory leaks
Mercurial
hg at geodynamics.org
Sun Mar 25 20:02:36 PDT 2012
changeset: 116:352bb57743b3
user: Walter Landry <wlandry at caltech.edu>
date: Sun Mar 25 19:42:09 2012 -0700
files: compute_v_on_interface/compute_1st_derivs.hxx compute_v_on_interface/compute_values.hxx
description:
Fix two memory leaks
diff -r 06aaacbd9afb -r 352bb57743b3 compute_v_on_interface/compute_1st_derivs.hxx
--- a/compute_v_on_interface/compute_1st_derivs.hxx Sun Mar 25 19:14:56 2012 -0700
+++ b/compute_v_on_interface/compute_1st_derivs.hxx Sun Mar 25 19:42:09 2012 -0700
@@ -59,6 +59,8 @@ void compute_1st_derivs(const int &d, co
gsl_linalg_LU_solve(&mv.matrix,perm,&rhsv.vector,x);
dv_pm(d,d0)=gsl_vector_get(x,0);
+ gsl_vector_free(x);
+ gsl_permutation_free(perm);
}
#endif
diff -r 06aaacbd9afb -r 352bb57743b3 compute_v_on_interface/compute_values.hxx
--- a/compute_v_on_interface/compute_values.hxx Sun Mar 25 19:14:56 2012 -0700
+++ b/compute_v_on_interface/compute_values.hxx Sun Mar 25 19:42:09 2012 -0700
@@ -53,6 +53,9 @@ void compute_values(const int &d, const
double ddv=ddv_xy(a,b)*norm(a)*norm(b)*signed_length*signed_length/4;
v_pm(d)=(3*v - 5*dv + 1.5*ddv)/3;
+
+ gsl_vector_free(x);
+ gsl_permutation_free(perm);
}
#endif
More information about the CIG-COMMITS
mailing list