diff options
author | Jürg Billeter <j@bitron.ch> | 2011-02-10 15:28:20 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2011-02-10 15:28:20 +0100 |
commit | 698c903297745c3cbc3c7427a4de55363afad835 (patch) | |
tree | 43dced9e82e75a51907a811884b8a8ec2a5a39d2 | |
parent | 8a11346b1bc10b02302c3b13495ebeffda9cb0a0 (diff) | |
download | tracker-698c903297745c3cbc3c7427a4de55363afad835.tar.gz |
tracker-store: Make sure to not send unmapped errors in D-Bus replies
-rw-r--r-- | src/tracker-store/tracker-resources.vala | 30 | ||||
-rw-r--r-- | src/tracker-store/tracker-steroids.vala | 18 |
2 files changed, 40 insertions, 8 deletions
diff --git a/src/tracker-store/tracker-resources.vala b/src/tracker-store/tracker-resources.vala index e482b1e51..d73e2aa9f 100644 --- a/src/tracker-store/tracker-resources.vala +++ b/src/tracker-store/tracker-resources.vala @@ -70,7 +70,11 @@ public class Tracker.Resources : Object { request.end (); } catch (Error e) { request.end (e); - throw e; + if (e is Sparql.Error) { + throw e; + } else { + throw new Sparql.Error.INTERNAL (e.message); + } } } @@ -109,7 +113,11 @@ public class Tracker.Resources : Object { return result; } catch (Error e) { request.end (e); - throw e; + if (e is Sparql.Error) { + throw e; + } else { + throw new Sparql.Error.INTERNAL (e.message); + } } } @@ -122,7 +130,11 @@ public class Tracker.Resources : Object { request.end (); } catch (Error e) { request.end (e); - throw e; + if (e is Sparql.Error) { + throw e; + } else { + throw new Sparql.Error.INTERNAL (e.message); + } } } @@ -150,7 +162,11 @@ public class Tracker.Resources : Object { return builder.end (); } catch (Error e) { request.end (e); - throw e; + if (e is Sparql.Error) { + throw e; + } else { + throw new Sparql.Error.INTERNAL (e.message); + } } } @@ -171,7 +187,11 @@ public class Tracker.Resources : Object { request.end (); } catch (Error e) { request.end (e); - throw e; + if (e is Sparql.Error) { + throw e; + } else { + throw new Sparql.Error.INTERNAL (e.message); + } } } diff --git a/src/tracker-store/tracker-steroids.vala b/src/tracker-store/tracker-steroids.vala index 0a9b10939..eae23e173 100644 --- a/src/tracker-store/tracker-steroids.vala +++ b/src/tracker-store/tracker-steroids.vala @@ -81,7 +81,11 @@ public class Tracker.Steroids : Object { return variable_names; } catch (Error e) { request.end (e); - throw e; + if (e is Sparql.Error) { + throw e; + } else { + throw new Sparql.Error.INTERNAL (e.message); + } } } @@ -136,7 +140,11 @@ public class Tracker.Steroids : Object { } } catch (Error e) { request.end (e); - throw e; + if (e is Sparql.Error) { + throw e; + } else { + throw new Sparql.Error.INTERNAL (e.message); + } } } @@ -207,7 +215,11 @@ public class Tracker.Steroids : Object { return builder.end (); } catch (Error e) { request.end (e); - throw e; + if (e is Sparql.Error) { + throw e; + } else { + throw new Sparql.Error.INTERNAL (e.message); + } } } } |