gvfs r1589 - in trunk: . daemon
- From: gicmo svn gnome org
- To: svn-commits-list gnome org
- Subject: gvfs r1589 - in trunk: . daemon
- Date: Thu, 6 Mar 2008 23:08:41 +0000 (GMT)
Author: gicmo
Date: Thu Mar 6 23:08:40 2008
New Revision: 1589
URL: http://svn.gnome.org/viewvc/gvfs?rev=1589&view=rev
Log:
2008-03-07 Christian Kellner <gicmo gnome org>
* daemon/gvfsbackenddav.c:
Only ask for common properties and don't use allprop.
Modified:
trunk/ChangeLog
trunk/daemon/gvfsbackenddav.c
Modified: trunk/daemon/gvfsbackenddav.c
==============================================================================
--- trunk/daemon/gvfsbackenddav.c (original)
+++ trunk/daemon/gvfsbackenddav.c Thu Mar 6 23:08:40 2008
@@ -778,14 +778,18 @@
if (properties != NULL)
{
const PropName *prop;
+ g_string_append (body, PROPSTAT_XML_PROP_BEGIN);
for (prop = properties; prop->name; prop++)
{
if (prop->namespace != NULL)
- g_string_append (body, "<%s xmlns=\"%s\"/>");
+ g_string_append_printf (body, "<%s xmlns=\"%s\"/>\n",
+ prop->name,
+ prop->namespace);
else
- g_string_append (body, "<D:%s/>");
+ g_string_append_printf (body, "<D:%s/>\n", prop->name);
}
+ g_string_append (body, PROPSTAT_XML_PROP_END);
}
else
g_string_append (body, PROPSTAT_XML_ALLPROP);
@@ -1336,6 +1340,17 @@
g_print ("- mount\n");
}
+static PropName ls_propnames[] = {
+ {"creationdate", NULL},
+ {"displayname", NULL},
+ {"getcontentlength", NULL},
+ {"getcontenttype", NULL},
+ {"getetag", NULL},
+ {"getlastmodified", NULL},
+ {"resourcetype", NULL},
+ {NULL, NULL}
+};
+
/* *** query_info () *** */
static void
do_query_info (GVfsBackend *backend,
@@ -1355,7 +1370,7 @@
base = G_VFS_BACKEND_HTTP (backend)->mount_base;
error = NULL;
- msg = propfind_request_new (backend, filename, 0, NULL);
+ msg = propfind_request_new (backend, filename, 0, ls_propnames);
if (msg == NULL)
{
@@ -1428,7 +1443,7 @@
base = G_VFS_BACKEND_HTTP (backend)->mount_base;
error = NULL;
- msg = propfind_request_new (backend, filename, 1, NULL);
+ msg = propfind_request_new (backend, filename, 1, ls_propnames);
if (msg == NULL)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]