eina: fix eina vector in case output vector the same as target vector
authorOleksandr Shcherbina <o.shcherbina@samsung.com>
Tue, 15 Mar 2016 18:20:52 +0000 (11:20 -0700)
committerCedric Bail <cedric@osg.samsung.com>
Tue, 15 Mar 2016 18:20:55 +0000 (11:20 -0700)
commit48f75713e5aba37320eb2dbf4856a7f041741a2d
tree3a2d036eb79b90cdcc675b16038981a114a8166f
parent8706d03b43a59578e9c0965545efbc13f4407cab
eina: fix eina vector in case output vector the same as target vector

Summary:
Use aditional temporary vector for intermedia results in case output vector
the same as target vector in functions:
eina_vector2_transform,
eina_vector2_homogeneous_direction_transform,
eina_vector3_cross_product,
eina_vector3_transform,
eina_vector3_homogeneous_direction_transform
It was in original version (in evas_vecN, module evas_3d_utils.h)
Enrich test suit for this case.

Reviewers: jpeg, cedric

Reviewed By: cedric

Differential Revision: https://phab.enlightenment.org/D3795

Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
src/lib/eina/eina_inline_vector.x
src/tests/eina/eina_test_vector.c