From e878b60dbcd3116b7ab6bd456d29228655bcdb00 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Tue, 15 Nov 2016 18:55:23 +0300 Subject: [PATCH] core: drop type/dims/rows/cols information in Mat::release() --- modules/core/include/opencv2/core/mat.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/core/include/opencv2/core/mat.hpp b/modules/core/include/opencv2/core/mat.hpp index 631c698081..bebe2262b2 100644 --- a/modules/core/include/opencv2/core/mat.hpp +++ b/modules/core/include/opencv2/core/mat.hpp @@ -368,6 +368,16 @@ inline void Mat::release() data = datastart = dataend = datalimit = 0; for(int i = 0; i < dims; i++) size.p[i] = 0; +#ifdef _DEBUG + flags = MAGIC_VAL; + dims = rows = cols = 0; + if (step.p != step.buf) + { + fastFree(step.p); + step.p = step.buf; + size.p = &rows; + } +#endif refcount = 0; }