fixed MatConstIterator::operator *() (the bug caused "operations" test failure...
authorVadim Pisarevsky <no@email>
Fri, 22 Oct 2010 11:47:11 +0000 (11:47 +0000)
committerVadim Pisarevsky <no@email>
Fri, 22 Oct 2010 11:47:11 +0000 (11:47 +0000)
modules/core/include/opencv2/core/mat.hpp

index f9eef98..5db9852 100644 (file)
@@ -1704,7 +1704,7 @@ template<typename _Tp> inline MatConstIterator_<_Tp>&
     return *this;
 }
 
-template<typename _Tp> inline _Tp MatConstIterator_<_Tp>::operator *() const { return *ptr; }
+template<typename _Tp> inline _Tp MatConstIterator_<_Tp>::operator *() const { return *(_Tp*)(this->ptr); }
 
 template<typename _Tp> inline MatConstIterator_<_Tp>& MatConstIterator_<_Tp>::operator += (ptrdiff_t ofs)
 {