[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