Revert 4f9c081
authorRoman Donchenko <roman.donchenko@itseez.com>
Fri, 17 Jan 2014 08:51:52 +0000 (12:51 +0400)
committerRoman Donchenko <roman.donchenko@itseez.com>
Fri, 17 Jan 2014 08:51:52 +0000 (12:51 +0400)
commit092f916db94186758027dd0fc56655ea2e7b4a98
tree1a41fdb7aac6dab28633cbf5fcb5d6f11e16e49b
parentfee2ed37fc27dbfd25f850f627b8121a308eb200
Revert 4f9c081

That commit introduces problems, as it breaks certain use cases of
OpenCV functions; for example, convertTo of an Nx1 matrix to an
std::vector.

Since vectors can't store separate width and height values, OpenCV
considers them to always be 1xN. So even though the vector is created with
.create(N, 1), the Mat passed to getContinousSize has dimensions 1xN,
and the size comparison fails, even though the operation itself is safe.

This is a use case we probably don't want to break, at the very least
for backwards compatibility. So I'm reverting the commit. This will also
unfix bug #3319; I'll submit a less intrusive solution as a PR to 2.4, which
will also revert 4f9c081 there.
modules/core/src/precomp.hpp