Bugfixes: [#34394] and [#31843] Visual Keying not working for bones
authorJoshua Leung <aligorith@gmail.com>
Thu, 7 Mar 2013 23:28:23 +0000 (23:28 +0000)
committerJoshua Leung <aligorith@gmail.com>
Thu, 7 Mar 2013 23:28:23 +0000 (23:28 +0000)
Big thanks to Josef Meier (jomeier) for finding the fix!

It turns out that this was a case of variable shadowing that had been overlooked
and compilers were not warning about.

source/blender/editors/animation/keyframing.c

index 6d1e6ea..532c711 100644 (file)
@@ -714,7 +714,6 @@ static float visualkey_get_value(PointerRNA *ptr, PropertyRNA *prop, int array_i
        else if (ptr->type == &RNA_PoseBone) {
                Object *ob = (Object *)ptr->id.data; /* we assume that this is always set, and is an object */
                bPoseChannel *pchan = (bPoseChannel *)ptr->data;
-               float tmat[4][4];
                
                /* Although it is not strictly required for this particular space conversion, 
                 * arg1 must not be null, as there is a null check for the other conversions to