Commit 108ddc19 authored by Piotr Semenov's avatar Piotr Semenov

Fix that corrects the OpenCV's random access iterator distance: d(x,y) = -d(y,x)

parent a7d28f3b
...@@ -2474,7 +2474,7 @@ ptrdiff_t operator - (const MatConstIterator& b, const MatConstIterator& a) ...@@ -2474,7 +2474,7 @@ ptrdiff_t operator - (const MatConstIterator& b, const MatConstIterator& a)
if( a.m != b.m ) if( a.m != b.m )
return ((size_t)(-1) >> 1); return ((size_t)(-1) >> 1);
if( a.sliceEnd == b.sliceEnd ) if( a.sliceEnd == b.sliceEnd )
return (b.ptr - a.ptr)/b.elemSize; return (b.ptr - a.ptr)/static_cast<ptrdiff_t>(b.elemSize);
return b.lpos() - a.lpos(); return b.lpos() - a.lpos();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment