Revision: 16933
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16933
Author:   ton
Date:     2008-10-05 14:02:36 +0200 (Sun, 05 Oct 2008)

Log Message:
-----------
Bugfix #8908

Using shapekeys, you get corruptions in other shapes when you undo into
a previous editmode session. The "key index" values become invalid.
Now, if you have shape keys, entering editmode will clear the previously 
stored undos.

Modified Paths:
--------------
    trunk/blender/source/blender/src/editmesh.c

Modified: trunk/blender/source/blender/src/editmesh.c
===================================================================
--- trunk/blender/source/blender/src/editmesh.c 2008-10-05 11:59:19 UTC (rev 
16932)
+++ trunk/blender/source/blender/src/editmesh.c 2008-10-05 12:02:36 UTC (rev 
16933)
@@ -892,7 +892,7 @@
                return;
        }
 #endif
-
+       
        /* because of reload */
        free_editMesh(em);
        
@@ -914,8 +914,11 @@
                strcpy(G.editModeTitleExtra, "(Key) ");
                key_to_mesh(actkey, me);
                tot= actkey->totelem;
+               /* undo-ing in past for previous editmode sessions gives 
corrupt 'keyindex' values */
+               undo_editmode_clear();
        }
 
+       
        /* make editverts */
        CustomData_copy(&me->vdata, &em->vdata, CD_MASK_EDITMESH, CD_CALLOC, 0);
        mvert= me->mvert;


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to