[Bf-blender-cvs] [d302bee] soc-2016-multiview: complete correpondence deletion operator

Tianwei Shen noreply at git.blender.org
Wed Jul 13 15:40:54 CEST 2016


Commit: d302bee5acaeb9042668fbdab7c49d90b677dd01
Author: Tianwei Shen
Date:   Wed Jul 13 21:40:41 2016 +0800
Branches: soc-2016-multiview
https://developer.blender.org/rBd302bee5acaeb9042668fbdab7c49d90b677dd01

complete correpondence deletion operator

===================================================================

M	source/blender/editors/space_clip/tracking_ops_correspondence.c

===================================================================

diff --git a/source/blender/editors/space_clip/tracking_ops_correspondence.c b/source/blender/editors/space_clip/tracking_ops_correspondence.c
index 454e4d3..58c2504 100644
--- a/source/blender/editors/space_clip/tracking_ops_correspondence.c
+++ b/source/blender/editors/space_clip/tracking_ops_correspondence.c
@@ -153,13 +153,14 @@ static int delete_correspondence_exec(bContext *C, wmOperator *UNUSED(op))
 
 	/* Remove track correspondences from correspondence base
 	 */
-	ListBase *tracksbase = BKE_tracking_get_active_tracks(tracking);
-	for (MovieTrackingTrack *track = tracksbase->first, *next_track;
-	     track != NULL;
-	     track = next_track) {
-		next_track = track->next;
+	ListBase *correspondence_base = &tracking->correspondences;
+	for (MovieTrackingCorrespondence *corr = correspondence_base->first;
+	     corr != NULL;
+	     corr = corr->next) {
+		MovieTrackingTrack *track;
+		track = corr->self_track;
 		if (TRACK_VIEW_SELECTED(sc, track)) {
-			clip_delete_track(C, clip, track);
+			BLI_freelinkN(correspondence_base, corr);
 			changed = true;
 		}
 	}




More information about the Bf-blender-cvs mailing list