[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59010] branches/soc-2011-tomato/source/ blender/blenkernel/intern/tracking.c: Fix incorrect plane tracks array initialization

Sergey Sharybin sergey.vfx at gmail.com
Thu Aug 8 09:38:28 CEST 2013


Revision: 59010
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59010
Author:   nazgul
Date:     2013-08-08 07:38:27 +0000 (Thu, 08 Aug 2013)
Log Message:
-----------
Fix incorrect plane tracks array initialization

It lead to crashes when trying to create plane track
from subset of existing point tracks.

Modified Paths:
--------------
    branches/soc-2011-tomato/source/blender/blenkernel/intern/tracking.c

Modified: branches/soc-2011-tomato/source/blender/blenkernel/intern/tracking.c
===================================================================
--- branches/soc-2011-tomato/source/blender/blenkernel/intern/tracking.c	2013-08-08 05:19:47 UTC (rev 59009)
+++ branches/soc-2011-tomato/source/blender/blenkernel/intern/tracking.c	2013-08-08 07:38:27 UTC (rev 59010)
@@ -1360,9 +1360,10 @@
 
 	/* Use selected tracks from given list as a plane. */
 	plane_track->point_tracks = MEM_mallocN(sizeof(MovieTrackingTrack *) * num_selected_tracks, "new plane tracks array");
-	for (track = tracks->first, track_index = 0; track; track = track->next, track_index++) {
+	for (track = tracks->first, track_index = 0; track; track = track->next) {
 		if (TRACK_SELECTED(track)) {
 			plane_track->point_tracks[track_index] = track;
+			track_index++;
 		}
 	}
 	plane_track->point_tracksnr = num_selected_tracks;




More information about the Bf-blender-cvs mailing list