rygel r577 - trunk/src/plugins/tracker
- From: zeeshanak svn gnome org
- To: svn-commits-list gnome org
- Subject: rygel r577 - trunk/src/plugins/tracker
- Date: Sat, 14 Feb 2009 15:25:43 +0000 (UTC)
Author: zeeshanak
Date: Sat Feb 14 15:25:43 2009
New Revision: 577
URL: http://svn.gnome.org/viewvc/rygel?rev=577&view=rev
Log:
Use Tracker.Search.Query for getting total items in a category as well.
Modified:
trunk/src/plugins/tracker/rygel-tracker-container.vala
Modified: trunk/src/plugins/tracker/rygel-tracker-container.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-container.vala (original)
+++ trunk/src/plugins/tracker/rygel-tracker-container.vala Sat Feb 14 15:25:43 2009
@@ -84,23 +84,29 @@
}
private uint get_children_count () {
- string[][] stats;
+ string[][] search_result;
try {
- stats = this.tracker.GetStats ();
+ search_result = this.search.Query (0,
+ this.category,
+ new string[0],
+ "",
+ new string[0],
+ "",
+ false,
+ new string[0],
+ false,
+ 0,
+ -1);
} catch (GLib.Error error) {
- critical ("error getting tracker statistics: %s", error.message);
+ critical ("error getting items under category '%s': %s",
+ this.category,
+ error.message);
return 0;
}
- uint count = 0;
- for (uint i = 0; i < stats.length; i++) {
- if (stats[i][0] == this.category)
- count = stats[i][1].to_int ();
- }
-
- return count;
+ return search_result.length;
}
public override void get_children (uint offset,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]