[pitivi] timeline/track: Workaround a segfault triggered by tests/test_timeline_undo.py.
- From: Edward Hervey <edwardrv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] timeline/track: Workaround a segfault triggered by tests/test_timeline_undo.py.
- Date: Tue, 17 Aug 2010 07:06:41 +0000 (UTC)
commit 17d6ccb244f24b6827b8f33e09780db1a6bdb2e5
Author: Alessandro Decina <alessandro d gmail com>
Date: Mon Aug 9 16:53:27 2010 +0200
timeline/track: Workaround a segfault triggered by tests/test_timeline_undo.py.
pitivi/timeline/track.py | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/pitivi/timeline/track.py b/pitivi/timeline/track.py
index 05f6094..41cae1f 100644
--- a/pitivi/timeline/track.py
+++ b/pitivi/timeline/track.py
@@ -385,14 +385,17 @@ class TrackObject(Signallable, Loggable):
interpolator = Interpolator(self, gst_object,
gst_object_property, lower, upper, formatstr)
else:
+ # remove and add again the keyframes so they are set on the
+ # current controller
+ keyframes = list(interpolator.keyframes)
+ for keyframe in keyframes:
+ interpolator.removeKeyframe(keyframe)
+
interpolator.attachToElementProperty(gst_object_property,
gst_object)
interpolator.updateMediaStop(self.out_point)
- # remove and add again the keyframes so they are set on the
- # current controller
- for keyframe in list(interpolator.keyframes):
- interpolator.removeKeyframe(keyframe)
+ for keyframe in keyframes:
interpolator.newKeyframe(keyframe)
self.interpolators[gst_object_property.name] = \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]