Diff between 6730d2fb90c58388361de2ed510239c2443d5650 and 9a5ce1651c1d92107b81ff66156a76260add5597

Changed Files

File Additions Deletions Status
obexd/src/obex.c +7 -0 modified
obexd/src/obex.h +1 -0 modified

Full Patch

diff --git a/obexd/src/obex.c b/obexd/src/obex.c
index 0f860d8..ad6bee1 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 1d56809..7f65d9c 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);