[rygel] core: Rethrow database errors



commit 16742e7cad0df747c610617c7f354c6f22d63c6b
Author: Jens Georg <mail jensge org>
Date:   Mon Sep 21 12:01:19 2009 +0200

    core: Rethrow database errors

 src/rygel/rygel-media-db.vala |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/rygel/rygel-media-db.vala b/src/rygel/rygel-media-db.vala
index 1c25477..e663bc2 100644
--- a/src/rygel/rygel-media-db.vala
+++ b/src/rygel/rygel-media-db.vala
@@ -413,6 +413,7 @@ public class Rygel.MediaDB : Object {
             }
         } catch (Error error) {
             rc = db.exec ("ROLLBACK");
+            throw error;
         }
     }
 
@@ -432,11 +433,12 @@ public class Rygel.MediaDB : Object {
                      item.id,
                      error.message);
             rc = db.exec ("ROLLBACK;");
+            throw error;
         }
     }
 
 
-    public void update_object (MediaObject obj) {
+    public void update_object (MediaObject obj) throws Error {
         var rc = db.exec ("BEGIN");
         try {
             remove_uris (obj);
@@ -458,6 +460,7 @@ public class Rygel.MediaDB : Object {
                      obj.id,
                      error.message);
             rc = db.exec ("ROLLBACK");
+            throw error;
         }
     }
 



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