fix for bad indexing found by Cyril Brulebois
authorKent Mein <mein@cs.umn.edu>
Mon, 5 May 2008 17:26:33 +0000 (17:26 +0000)
committerKent Mein <mein@cs.umn.edu>
Mon, 5 May 2008 17:26:33 +0000 (17:26 +0000)
Its making the identity matrix so I just removed the initalizing values
that were out of bounds.

Kent

source/blender/blenkernel/intern/constraint.c

index 88ae02cd4185c69ea9d67d073e6e353cdb1e17f1..f60e39769a2a52403b40bcbbe09591c2cc7c9a90 100644 (file)
@@ -1104,9 +1104,9 @@ static void vectomat (float *vec, float *target_up, short axis, short upflag, sh
        /* identity matrix - don't do anything if the two axes are the same */
        else {
                m[0][0]= m[1][1]= m[2][2]= 1.0;
-               m[0][1]= m[0][2]= m[0][3]= 0.0;
-               m[1][0]= m[1][2]= m[1][3]= 0.0;
-               m[2][0]= m[2][1]= m[2][3]= 0.0;
+               m[0][1]= m[0][2]= 0.0;
+               m[1][0]= m[1][2]= 0.0;
+               m[2][0]= m[2][1]= 0.0;
        }
 }