Fix bug with transform NumInput in 2.5 (used uninit var).

This commit is contained in:
Martin Poirier
2009-03-06 14:12:12 +00:00
parent e6d742a69f
commit 3ecf8d3a90

View File

@@ -129,7 +129,6 @@ short hasNumInput(NumInput *n)
void applyNumInput(NumInput *n, float *vec)
{
short i, j;
float val[3];
if (hasNumInput(n)) {
for (j=0; j<=n->idx_max; j++) {
@@ -142,17 +141,17 @@ void applyNumInput(NumInput *n, float *vec)
if (n->ctrl[i] == 0 && n->flag & NUM_NULL_ONE) {
vec[j] = 1.0f;
}
else if (val[i] == 0.0f && n->flag & NUM_NO_ZERO) {
else if (n->val[i] == 0.0f && n->flag & NUM_NO_ZERO) {
vec[j] = 0.0001f;
}
else {
if (n->inv[i])
{
vec[j] = 1.0f / val[i];
vec[j] = 1.0f / n->val[i];
}
else
{
vec[j] = val[i];
vec[j] = n->val[i];
}
}
}