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;

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

Reply via email to