rygel r357 - in trunk/src: plugins/tracker rygel
- From: zeeshanak svn gnome org
- To: svn-commits-list gnome org
- Subject: rygel r357 - in trunk/src: plugins/tracker rygel
- Date: Tue, 16 Dec 2008 14:31:34 +0000 (UTC)
Author: zeeshanak
Date: Tue Dec 16 14:31:34 2008
New Revision: 357
URL: http://svn.gnome.org/viewvc/rygel?rev=357&view=rev
Log:
Introduce an Error to serialize method.
Modified:
trunk/src/plugins/tracker/rygel-tracker-container.vala
trunk/src/plugins/tracker/rygel-tracker-image-item.vala
trunk/src/plugins/tracker/rygel-tracker-music-item.vala
trunk/src/plugins/tracker/rygel-tracker-video-item.vala
trunk/src/rygel/rygel-media-container.vala
trunk/src/rygel/rygel-media-item.vala
trunk/src/rygel/rygel-media-object.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 Tue Dec 16 14:31:34 2008
@@ -88,7 +88,8 @@
this.context = context;
}
- public override void serialize (DIDLLiteWriter didl_writer) {
+ public override void serialize (DIDLLiteWriter didl_writer)
+ throws GLib.Error {
/* Update the child count */
this.child_count = this.get_children_count ();
@@ -174,7 +175,15 @@
this);
}
- item.serialize (didl_writer);
+ try {
+ item.serialize (didl_writer);
+ } catch (GLib.Error error) {
+ critical ("Failed to serialize item %s. Reason: %s",
+ item.id,
+ error.message);
+
+ return false;
+ }
return true;
}
Modified: trunk/src/plugins/tracker/rygel-tracker-image-item.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-image-item.vala (original)
+++ trunk/src/plugins/tracker/rygel-tracker-image-item.vala Tue Dec 16 14:31:34 2008
@@ -47,7 +47,8 @@
"DC:Date"};
}
- public override void serialize (DIDLLiteWriter didl_writer) {
+ public override void serialize (DIDLLiteWriter didl_writer)
+ throws GLib.Error {
string[] values = null;
/* TODO: make this async */
Modified: trunk/src/plugins/tracker/rygel-tracker-music-item.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-music-item.vala (original)
+++ trunk/src/plugins/tracker/rygel-tracker-music-item.vala Tue Dec 16 14:31:34 2008
@@ -47,7 +47,8 @@
"DC:Date"};
}
- public override void serialize (DIDLLiteWriter didl_writer) {
+ public override void serialize (DIDLLiteWriter didl_writer)
+ throws GLib.Error {
string[] values = null;
/* TODO: make this async */
Modified: trunk/src/plugins/tracker/rygel-tracker-video-item.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-video-item.vala (original)
+++ trunk/src/plugins/tracker/rygel-tracker-video-item.vala Tue Dec 16 14:31:34 2008
@@ -45,7 +45,8 @@
"DC:Date"};
}
- public override void serialize (DIDLLiteWriter didl_writer) {
+ public override void serialize (DIDLLiteWriter didl_writer)
+ throws GLib.Error {
string[] values = null;
/* TODO: make this async */
Modified: trunk/src/rygel/rygel-media-container.vala
==============================================================================
--- trunk/src/rygel/rygel-media-container.vala (original)
+++ trunk/src/rygel/rygel-media-container.vala Tue Dec 16 14:31:34 2008
@@ -46,7 +46,7 @@
this ("0", "-1", title, child_count);
}
- public override void serialize (DIDLLiteWriter didl_writer) {
+ public override void serialize (DIDLLiteWriter didl_writer) throws Error {
didl_writer.start_container (this.id,
this.parent_id,
(int) this.child_count,
Modified: trunk/src/rygel/rygel-media-item.vala
==============================================================================
--- trunk/src/rygel/rygel-media-item.vala (original)
+++ trunk/src/rygel/rygel-media-item.vala Tue Dec 16 14:31:34 2008
@@ -55,7 +55,7 @@
this.upnp_class = upnp_class;
}
- public override void serialize (DIDLLiteWriter didl_writer) {
+ public override void serialize (DIDLLiteWriter didl_writer) throws Error {
didl_writer.start_item (this.id,
this.parent_id,
null,
Modified: trunk/src/rygel/rygel-media-object.vala
==============================================================================
--- trunk/src/rygel/rygel-media-object.vala (original)
+++ trunk/src/rygel/rygel-media-object.vala Tue Dec 16 14:31:34 2008
@@ -33,5 +33,5 @@
public string parent_id;
public string title;
- public abstract void serialize (DIDLLiteWriter didl_writer);
+ public abstract void serialize (DIDLLiteWriter didl_writer) throws Error;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]