rygel r546 - trunk/src/rygel
- From: zeeshanak svn gnome org
- To: svn-commits-list gnome org
- Subject: rygel r546 - trunk/src/rygel
- Date: Mon, 9 Feb 2009 22:28:19 +0000 (UTC)
Author: zeeshanak
Date: Mon Feb 9 22:28:19 2009
New Revision: 546
URL: http://svn.gnome.org/viewvc/rygel?rev=546&view=rev
Log:
'metadata' boolean should be maintained as part of Browse's state.
Modified:
trunk/src/rygel/rygel-browse.vala
Modified: trunk/src/rygel/rygel-browse.vala
==============================================================================
--- trunk/src/rygel/rygel-browse.vala (original)
+++ trunk/src/rygel/rygel-browse.vala Mon Feb 9 22:28:19 2009
@@ -48,6 +48,7 @@
public uint update_id;
// The media object corresponding to object_id
+ bool metadata;
MediaObject media_object;
private MediaContainer root_container;
@@ -71,13 +72,13 @@
this.didl_writer.start_didl_lite (null, null, true);
/* Handle incoming arguments */
- bool metadata = this.parse_args ();
+ this.parse_args ();
if (!this.fetch_media_object ()) {
return;
}
- if (metadata) {
+ if (this.metadata) {
// BrowseMetadata
this.handle_metadata_request ();
} else {
@@ -152,7 +153,7 @@
this.conclude ();
}
- private bool parse_args () {
+ private void parse_args () {
this.action.get ("ObjectID", typeof (string), out this.object_id,
"BrowseFlag", typeof (string), out this.browse_flag,
"Filter", typeof (string), out this.filter,
@@ -161,14 +162,14 @@
"SortCriteria", typeof (string), out this.sort_criteria);
/* BrowseFlag */
- bool metadata = false;
if (this.browse_flag != null &&
this.browse_flag == "BrowseDirectChildren") {
- metadata = false;
+ this.metadata = false;
} else if (this.browse_flag != null &&
this.browse_flag == "BrowseMetadata") {
- metadata = true;
+ this.metadata = true;
} else {
+ this.metadata = false;
this.handle_error (
new ContentDirectoryError.INVALID_ARGS ("Invalid Args"));
}
@@ -186,8 +187,6 @@
this.handle_error (
new ContentDirectoryError.NO_SUCH_OBJECT ("No such object"));
}
-
- return metadata;
}
private void conclude () {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]