From 9a5ce1651c1d92107b81ff66156a76260add5597 Mon Sep 17 00:00:00 2001 From: Luiz Augusto Von Dentz Date: Tue, 25 May 2010 11:25:25 +0300 Subject: [PATCH] obexd: Add obex_set_name so plugins can set object name --- obexd/src/obex.c | 7 +++++++ obexd/src/obex.h | 1 + 2 files changed, 8 insertions(+) diff --git a/obexd/src/obex.c b/obexd/src/obex.c index 0f860d826..ad6bee137 100644 --- a/obexd/src/obex.c +++ b/obexd/src/obex.c @@ -1166,6 +1166,13 @@ const char *obex_get_name(struct obex_session *os) return os->name; } +void obex_set_name(struct obex_session *os, const char *name) +{ + g_free(os->name); + os->name = g_strdup(name); + debug("Name changed: %s", os->name); +} + ssize_t obex_get_size(struct obex_session *os) { return os->size; diff --git a/obexd/src/obex.h b/obexd/src/obex.h index 1d568098c..7f65d9c3d 100644 --- a/obexd/src/obex.h +++ b/obexd/src/obex.h @@ -45,6 +45,7 @@ void obex_connect_cb(GIOChannel *io, GError *err, void *user_data); int obex_get_stream_start(struct obex_session *os, const char *filename); int obex_put_stream_start(struct obex_session *os, const char *filename); const char *obex_get_name(struct obex_session *os); +void obex_set_name(struct obex_session *os, const char *name); ssize_t obex_get_size(struct obex_session *os); const char *obex_get_type(struct obex_session *os); const char *obex_get_root_folder(struct obex_session *os); -- 2.47.3