Hi Christian, On Fri, Aug 30, 2013 at 3:45 PM, Christian Fetzer <christian.fetzer@xxxxxxxxxxxxxxxx> wrote: > From: Christian Fetzer <christian.fetzer@xxxxxxxxxxxx> > > diff --git a/obexd/client/map.c b/obexd/client/map.c > index 8864a54..03be77f 100644 > --- a/obexd/client/map.c > +++ b/obexd/client/map.c > @@ -123,6 +123,7 @@ struct map_msg { > char *status; > uint64_t attachment_size; > uint8_t flags; > + char *folder; > GDBusPendingPropertySet pending; > }; > > @@ -379,6 +380,7 @@ static void map_msg_free(void *data) > g_free(msg->path); > g_free(msg->subject); > g_free(msg->handle); > + g_free(msg->folder); > g_free(msg->timestamp); > g_free(msg->sender); > g_free(msg->sender_address); > @@ -451,6 +453,16 @@ done: > msg->pending = 0; > } > > +static gboolean get_folder(const GDBusPropertyTable *property, > + DBusMessageIter *iter, void *data) > +{ > + struct map_msg *msg = data; > + > + dbus_message_iter_append_basic(iter, DBUS_TYPE_STRING, &msg->folder); > + > + return TRUE; > +} > + > static gboolean subject_exists(const GDBusPropertyTable *property, void *data) > { > struct map_msg *msg = data; > @@ -744,6 +756,7 @@ static const GDBusMethodTable map_msg_methods[] = { > }; > > static const GDBusPropertyTable map_msg_properties[] = { > + { "Folder", "s", get_folder }, > { "Subject", "s", get_subject, NULL, subject_exists }, > { "Timestamp", "s", get_timestamp, NULL, timestamp_exists }, > { "Sender", "s", get_sender, NULL, sender_exists }, > @@ -766,7 +779,8 @@ static const GDBusPropertyTable map_msg_properties[] = { > { } > }; > > -static struct map_msg *map_msg_create(struct map_data *data, const char *handle) > +static struct map_msg *map_msg_create(struct map_data *data, const char *handle, > + const char *folder) > { We can call obc_session_get_folder directly here using data so there is no need for an extra parameter. -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html