From e510fb3d6574bcd8bb3cc12573363aea33d9e222 Mon Sep 17 00:00:00 2001 From: Andreas Naumann <andreas.naumann@tu-dresden.de> Date: Thu, 26 Aug 2010 10:44:28 +0000 Subject: [PATCH] removed memory leak --- AMDiS/src/OEMSolver.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/AMDiS/src/OEMSolver.h b/AMDiS/src/OEMSolver.h index 4ccd2320..e551d19d 100644 --- a/AMDiS/src/OEMSolver.h +++ b/AMDiS/src/OEMSolver.h @@ -93,6 +93,8 @@ namespace AMDiS { */ void setLeftPrecon(ITL_BasePreconditioner* p) { + if (leftPrecon) + delete leftPrecon; leftPrecon = p; } @@ -103,6 +105,8 @@ namespace AMDiS { */ void setRightPrecon(ITL_BasePreconditioner* p) { + if (rightPrecon) + delete rightPrecon; rightPrecon = p; } -- GitLab