[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42879] trunk/blender/source/blender/ editors/transform/transform_snap.c: [#29611] Crash when scale one vertex with snap.
Martin Poirier
theeth at yahoo.com
Mon Dec 26 20:03:35 CET 2011
Revision: 42879
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42879
Author: theeth
Date: 2011-12-26 19:03:32 +0000 (Mon, 26 Dec 2011)
Log Message:
-----------
[#29611] Crash when scale one vertex with snap.
Reported by Andrey Penyaz
Scale snap defaults to 1 when snapping is impossible (distance to center of transformation is zero).
Modified Paths:
--------------
trunk/blender/source/blender/editors/transform/transform_snap.c
Modified: trunk/blender/source/blender/editors/transform/transform_snap.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_snap.c 2011-12-26 14:52:36 UTC (rev 42878)
+++ trunk/blender/source/blender/editors/transform/transform_snap.c 2011-12-26 19:03:32 UTC (rev 42879)
@@ -680,7 +680,7 @@
static float ResizeBetween(TransInfo *t, float p1[3], float p2[3])
{
- float d1[3], d2[3], center[3];
+ float d1[3], d2[3], center[3], len_d1;
copy_v3_v3(center, t->center);
if(t->flag & (T_EDIT|T_POSE)) {
@@ -696,7 +696,9 @@
mul_m3_v3(t->con.pmtx, d2);
}
- return len_v3(d2) / len_v3(d1);
+ len_d1 = len_v3(d1);
+
+ return len_d1 != 0.0f ? len_v3(d2) / len_d1 : 1;
}
/********************** CALC **************************/
More information about the Bf-blender-cvs
mailing list