mirror of
https://github.com/opencv/opencv.git
synced 2025-06-12 20:42:53 +08:00
Solves issue 12392
This commit is contained in:
parent
c7cf8fb35c
commit
d71812425a
@ -584,6 +584,11 @@ void RNG::fill( InputOutputArray _mat, int disttype,
|
|||||||
}
|
}
|
||||||
ip[j][1] = cvCeil(a);
|
ip[j][1] = cvCeil(a);
|
||||||
int idiff = ip[j][0] = cvFloor(b) - ip[j][1] - 1;
|
int idiff = ip[j][0] = cvFloor(b) - ip[j][1] - 1;
|
||||||
|
if (idiff < 0)
|
||||||
|
{
|
||||||
|
idiff = 0;
|
||||||
|
ip[j][0] = 0;
|
||||||
|
}
|
||||||
double diff = b - a;
|
double diff = b - a;
|
||||||
|
|
||||||
fast_int_mode = fast_int_mode && diff <= 4294967296. && (idiff & (idiff+1)) == 0;
|
fast_int_mode = fast_int_mode && diff <= 4294967296. && (idiff & (idiff+1)) == 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user