From: Zeeshan Ali (Khattak) Date: Thu, 12 Nov 2009 13:44:40 +0000 (+0200) Subject: tracker: Don't search the item if it's not yours X-Git-Tag: RYGEL_0_4_6~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7b5c649302c9047bdf5981285efeb9f8dbfe5bbf;p=profile%2Fivi%2Frygel.git tracker: Don't search the item if it's not yours SearchContainer shouldn't bother to search the item if it's not it's own. This optimizes item search quite a bit as we save a lot of dbus method calls. --- diff --git a/src/plugins/tracker/rygel-tracker-search-container.vala b/src/plugins/tracker/rygel-tracker-search-container.vala index e5a2831..be7cff3 100644 --- a/src/plugins/tracker/rygel-tracker-search-container.vala +++ b/src/plugins/tracker/rygel-tracker-search-container.vala @@ -213,7 +213,7 @@ public class Rygel.TrackerSearchContainer : Rygel.MediaContainer { var path = this.get_item_info (rel_expression.operand2, out parent_id, out service); - if (path != null) { + if (path != null && parent_id != null && parent_id == this.id) { var dir = Path.get_dirname (path); var basename = Path.get_basename (path);