[pitivi] Pipeline: Catch/debug exceptions from queries on the gst.Pipeline



commit 592986c5e125379f847880f872ecec7c0345dbe0
Author: Edward Hervey <bilboed bilboed com>
Date:   Tue May 19 19:54:44 2009 +0200

    Pipeline: Catch/debug exceptions from queries on the gst.Pipeline
---
 pitivi/pipeline.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/pitivi/pipeline.py b/pitivi/pipeline.py
index 3c27164..b210936 100644
--- a/pitivi/pipeline.py
+++ b/pitivi/pipeline.py
@@ -319,7 +319,8 @@ class Pipeline(Signallable, Loggable):
         self.log("format %r", format)
         try:
             cur, format = self._pipeline.query_position(format)
-        except:
+        except Exception, e:
+            self.handleException(e)
             raise PipelineError("Couldn't get position")
         self.log("Got position %s", gst.TIME_ARGS(cur))
         return cur
@@ -331,7 +332,8 @@ class Pipeline(Signallable, Loggable):
         self.log("format %r", format)
         try:
             dur, format = self._pipeline.query_duration(format)
-        except:
+        except Exception, e:
+            self.handleException(e)
             raise PipelineError("Couldn't get duration")
         self.log("Got duration %s", gst.TIME_ARGS(dur))
         self.emit("duration-changed", dur)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]