[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48063] branches/meshdata_transfer/source/ blender/editors/object/object_vgroup.c: Bugfix to if statement always reporting true
Ove Murberg Henriksen
sorayasilvermoon at hotmail.com
Tue Jun 19 03:20:02 CEST 2012
Revision: 48063
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48063
Author: cyborgmuppet
Date: 2012-06-19 01:19:44 +0000 (Tue, 19 Jun 2012)
Log Message:
-----------
Bugfix to if statement always reporting true
Modified Paths:
--------------
branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c
Modified: branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c
===================================================================
--- branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c 2012-06-19 00:35:39 UTC (rev 48062)
+++ branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c 2012-06-19 01:19:44 UTC (rev 48063)
@@ -466,7 +466,7 @@
/* sanity check */
if (!me_src->dvert) {
- /*todo fix!*/
+ /*todo fix!***********************************************************************************************/
return 0;
}
@@ -500,7 +500,7 @@
if (dv_array_src) MEM_freeN(dv_array_src);
if (dv_array_dst) MEM_freeN(dv_array_dst);
dmesh_src->release(dmesh_src);
- /*todo: fix*/
+ /*todo: fix********************************************************************************************/
return 0;
}
@@ -580,7 +580,7 @@
project_v3_plane(tmp_co, normal, mv_src[mface_src[index_nearest].v1].co);
/* interpolate weights over face*/
- if (mface_src[index_nearest].v4) {
+ if (&mface_src[index_nearest].v4 != NULL) {
interp_weights_face_v3(tmp_weight,
mv_src[mface_src[index_nearest].v1].co,
mv_src[mface_src[index_nearest].v2].co,
@@ -596,7 +596,7 @@
/* get weights from face*/
weight = 0;
- if (mface_src[index_nearest].v4 || mface_src[index_nearest].v4 == 0) v = 4;
+ if (&mface_src[index_nearest].v4 != NULL) v = 4;
else v = 3;
for (j = 0; j < v; j++) {
weight += tmp_weight[j] * defvert_find_index(dv_array_src[(&mface_src[index_nearest].v1)[j]], index_src)->weight;
@@ -646,7 +646,7 @@
if (dist_v1 < dist_v2 && dist_v1 < dist_v3) index_nearest_vertex = mface_src[index_nearest].v1;
else if (dist_v2 < dist_v3) index_nearest_vertex = mface_src[index_nearest].v2;
else index_nearest_vertex = mface_src[index_nearest].v3;
- if (mface_src[index_nearest].v4 || mface_src[index_nearest].v4 == 0) {
+ if (&mface_src[index_nearest].v4 != NULL) {
dist_v4 = len_squared_v3v3(tmp_co, mv_src[mface_src[index_nearest].v4].co);
if (dist_v4 < dist_v1 && dist_v4 < dist_v2 && dist_v4 < dist_v3) {
index_nearest_vertex = mface_src[index_nearest].v4;
More information about the Bf-blender-cvs
mailing list