Fix stack overflow found by @kcwu
This commit is contained in:
committed by
Tatsuya Kinoshita
parent
5d4d27af7f
commit
85fe990642
@@ -188,7 +188,7 @@ dv2sv(double *dv, short *iv, int size)
|
|||||||
indexarray = NewAtom_N(short, size);
|
indexarray = NewAtom_N(short, size);
|
||||||
edv = NewAtom_N(double, size);
|
edv = NewAtom_N(double, size);
|
||||||
for (i = 0; i < size; i++) {
|
for (i = 0; i < size; i++) {
|
||||||
iv[i] = ceil(dv[i]);
|
iv[i] = (short) ceil(dv[i]);
|
||||||
edv[i] = (double)iv[i] - dv[i];
|
edv[i] = (double)iv[i] - dv[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -205,7 +205,7 @@ dv2sv(double *dv, short *iv, int size)
|
|||||||
indexarray[i] = k;
|
indexarray[i] = k;
|
||||||
}
|
}
|
||||||
iw = min((int)(w + 0.5), size);
|
iw = min((int)(w + 0.5), size);
|
||||||
if (iw == 0)
|
if (iw <= 1)
|
||||||
return;
|
return;
|
||||||
x = edv[(int)indexarray[iw - 1]];
|
x = edv[(int)indexarray[iw - 1]];
|
||||||
for (i = 0; i < size; i++) {
|
for (i = 0; i < size; i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user