[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41101] branches/bmesh/blender/source/ blender/editors/uvedit/uvedit_ops.c: uv select wasn't freeing arrays.

Campbell Barton ideasman42 at gmail.com
Tue Oct 18 04:58:06 CEST 2011


Revision: 41101
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41101
Author:   campbellbarton
Date:     2011-10-18 02:58:05 +0000 (Tue, 18 Oct 2011)
Log Message:
-----------
uv select wasn't freeing arrays.

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/editors/uvedit/uvedit_ops.c

Modified: branches/bmesh/blender/source/blender/editors/uvedit/uvedit_ops.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/uvedit/uvedit_ops.c	2011-10-18 01:09:00 UTC (rev 41100)
+++ branches/bmesh/blender/source/blender/editors/uvedit/uvedit_ops.c	2011-10-18 02:58:05 UTC (rev 41101)
@@ -1847,6 +1847,8 @@
 		/* find edge */
 		find_nearest_uv_edge(scene, ima, em, co, &hit);
 		if(hit.efa == NULL) {
+			BLI_array_free(hitv);
+			BLI_array_free(hituv);
 			return OPERATOR_CANCELLED;
 		}
 
@@ -1856,6 +1858,8 @@
 		/* find vertex */
 		find_nearest_uv_vert(scene, ima, em, co, penalty, &hit);
 		if(hit.efa == NULL) {
+			BLI_array_free(hitv);
+			BLI_array_free(hituv);
 			return OPERATOR_CANCELLED;
 		}
 
@@ -1875,6 +1879,8 @@
 		/* find edge */
 		find_nearest_uv_edge(scene, ima, em, co, &hit);
 		if(hit.efa == NULL) {
+			BLI_array_free(hitv);
+			BLI_array_free(hituv);
 			return OPERATOR_CANCELLED;
 		}
 
@@ -1898,6 +1904,8 @@
 		/* find face */
 		find_nearest_uv_face(scene, ima, em, co, &hit);
 		if(hit.efa == NULL) {
+			BLI_array_free(hitv);
+			BLI_array_free(hituv);
 			return OPERATOR_CANCELLED;
 		}
 		
@@ -1922,6 +1930,8 @@
 		find_nearest_uv_vert(scene, ima, em, co, NULL, &hit);
 
 		if(hit.efa==NULL) {
+			BLI_array_free(hitv);
+			BLI_array_free(hituv);
 			return OPERATOR_CANCELLED;
 		}
 
@@ -1929,6 +1939,8 @@
 	}
 	else {
 		hitlen = 0;
+		BLI_array_free(hitv);
+		BLI_array_free(hituv);
 		return OPERATOR_CANCELLED;
 	}
 
@@ -2071,7 +2083,10 @@
 
 	DAG_id_tag_update(obedit->data, 0);
 	WM_event_add_notifier(C, NC_GEOM|ND_SELECT, obedit->data);
-	
+
+	BLI_array_free(hitv);
+	BLI_array_free(hituv);
+
 	return OPERATOR_PASS_THROUGH|OPERATOR_FINISHED;
 }
 




More information about the Bf-blender-cvs mailing list