From e9b9a6fc038fc243e2debcc1dabd0d0745ff39d6 Mon Sep 17 00:00:00 2001 From: kocheganovvm Date: Tue, 6 Aug 2013 08:08:13 +0400 Subject: [PATCH] Fix unsequenced assignment (Bug #3191). --- modules/legacy/src/dpstereo.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/legacy/src/dpstereo.cpp b/modules/legacy/src/dpstereo.cpp index a55e1cafbb..dd7e642043 100644 --- a/modules/legacy/src/dpstereo.cpp +++ b/modules/legacy/src/dpstereo.cpp @@ -76,7 +76,7 @@ typedef struct _CvRightImData uchar min_val, max_val; } _CvRightImData; -#define CV_IMAX3(a,b,c) ((temp3 = (a) >= (b) ? (a) : (b)),(temp3 >= (c) ? temp3 : (c))) +#define CV_IMAX3(a,b,c) ((temp2 = (a) >= (b) ? (a) : (b)),(temp2 >= (c) ? temp2 : (c))) #define CV_IMIN3(a,b,c) ((temp3 = (a) <= (b) ? (a) : (b)),(temp3 <= (c) ? temp3 : (c))) static void icvFindStereoCorrespondenceByBirchfieldDP( uchar* src1, uchar* src2, @@ -87,7 +87,7 @@ static void icvFindStereoCorrespondenceByBirchfieldDP( uchar* src1, uchar* src2, float _param3, float _param4, float _param5 ) { - int x, y, i, j, temp3; + int x, y, i, j, temp2, temp3; int d, s; int dispH = maxDisparity + 3; uchar *dispdata; -- GitLab