[rygel] server: Fix recursive removal of items
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] server: Fix recursive removal of items
- Date: Tue, 6 Aug 2013 13:17:28 +0000 (UTC)
commit 331626c4c12ee4178d6cd0d25dcb1eaf17e0353c
Author: Jens Georg <jensg openismus com>
Date: Mon Aug 5 13:02:34 2013 +0200
server: Fix recursive removal of items
https://bugzilla.gnome.org/show_bug.cgi?id=703135
src/librygel-server/rygel-trackable-container.vala | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/librygel-server/rygel-trackable-container.vala
b/src/librygel-server/rygel-trackable-container.vala
index 5c1283e..24ee892 100644
--- a/src/librygel-server/rygel-trackable-container.vala
+++ b/src/librygel-server/rygel-trackable-container.vala
@@ -33,7 +33,11 @@
public interface Rygel.TrackableContainer : Rygel.MediaContainer {
public async void clear () {
try {
- var children = yield this.get_children (0, 0, "", null);
+ var children = yield this.get_children (0,
+ -1,
+ this.sort_criteria,
+ null);
+
if (children == null) {
return;
}
@@ -42,6 +46,9 @@ public interface Rygel.TrackableContainer : Rygel.MediaContainer {
yield this.remove_child_tracked (child);
}
} catch (Error error) {
+ warning ("Failed to clear trackable container %s: %s",
+ id,
+ error.message);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]