From 4e099d2e5c3cac4ad9f40ec73932b0613f49a87c Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Fri, 8 Jul 2011 06:48:18 +0000 Subject: [PATCH] fixed memory leak in CvKNearest::train() and the constructor. --- modules/ml/src/knearest.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/ml/src/knearest.cpp b/modules/ml/src/knearest.cpp index 1d7055c..e073d1e 100644 --- a/modules/ml/src/knearest.cpp +++ b/modules/ml/src/knearest.cpp @@ -141,6 +141,9 @@ bool CvKNearest::train( const CvMat* _train_data, const CvMat* _responses, ok = true; __END__; + + if( responses && responses->data.ptr != _responses->data.ptr ) + cvReleaseMat(&responses); return ok; } -- 2.7.4