rygel r18 - in trunk: . src
- From: zeeshanak svn gnome org
- To: svn-commits-list gnome org
- Subject: rygel r18 - in trunk: . src
- Date: Tue, 28 Oct 2008 20:58:23 +0000 (UTC)
Author: zeeshanak
Date: Tue Oct 28 20:58:23 2008
New Revision: 18
URL: http://svn.gnome.org/viewvc/rygel?rev=18&view=rev
Log:
Host user's home directory as '/media' and update paths accordingly.
Modified:
trunk/ChangeLog
trunk/src/gupnp-media-server.c
Modified: trunk/src/gupnp-media-server.c
==============================================================================
--- trunk/src/gupnp-media-server.c (original)
+++ trunk/src/gupnp-media-server.c Tue Oct 28 20:58:23 2008
@@ -30,6 +30,8 @@
#include "gupnp-media-server.h"
+#define HOME_DIR_ALIAS "/media"
+
G_DEFINE_TYPE (GUPnPMediaServer,
gupnp_media_server,
GUPNP_TYPE_ROOT_DEVICE);
@@ -43,16 +45,19 @@
GUPnPSearchCriteriaParser *search_parser;
};
-/* Hard-coded items (mime, title, path) */
+/* Hard-coded items (mime, title, path)
+ *
+ * paths are relative to home directory
+ * */
char *items[3][4] = {
{ "4000",
"audio/mpeg",
"Maa",
- "/home/zeenix/entertainment/songs/Maa.mp3" },
+ "entertainment/songs/Maa.mp3" },
{ "4001",
"audio/mpeg",
"Hoo",
- "/home/zeenix/entertainment/songs/Ho.mp3" },
+ "entertainment/songs/Ho.mp3" },
{ NULL }
};
@@ -108,6 +113,7 @@
GObjectClass *object_class;
GUPnPMediaServer *server;
GUPnPServiceInfo *service;
+ GUPnPContext *context;
object_class = G_OBJECT_CLASS (gupnp_media_server_parent_class);
object = object_class->constructor (type,
@@ -139,6 +145,11 @@
}
}
+ context = gupnp_device_info_get_context (GUPNP_DEVICE_INFO (server));
+
+ /* Host user's home dir */
+ gupnp_context_host_path (context, g_get_home_dir (), HOME_DIR_ALIAS);
+
return object;
}
@@ -223,9 +234,10 @@
gupnp_didl_lite_resource_reset (&res);
/* URI */
- res.uri = g_strdup_printf ("http://%s:%d%s",
+ res.uri = g_strdup_printf ("http://%s:%d%s/%s",
gupnp_context_get_host_ip (context),
gupnp_context_get_port (context),
+ HOME_DIR_ALIAS,
path);
/* Protocol info */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]