Diff between e6814f9e2e49e3c11c7ec40965858bb9754ae013 and 84d105d8e0a4910954c868c2eb3b8a98b952e7ba

Changed Files

File Additions Deletions Status
obexd/client/transfer.c +7 -0 modified
obexd/client/transfer.h +2 -0 modified

Full Patch

diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index d1edef2..3471655 100644
--- a/obexd/client/transfer.c
+++ b/obexd/client/transfer.c
@@ -645,6 +645,13 @@ void obc_transfer_set_name(struct obc_transfer *transfer, const char *name)
 	transfer->name = g_strdup(name);
 }
 
+void obc_transfer_set_filename(struct obc_transfer *transfer,
+					const char *filename)
+{
+	g_free(transfer->filename);
+	transfer->filename = g_strdup(filename);
+}
+
 const char *obc_transfer_get_path(struct obc_transfer *transfer)
 {
 	return transfer->path;
diff --git a/obexd/client/transfer.h b/obexd/client/transfer.h
index e7e1000..da7d151 100644
--- a/obexd/client/transfer.h
+++ b/obexd/client/transfer.h
@@ -56,6 +56,8 @@ void obc_transfer_set_buffer(struct obc_transfer *transfer, char *buffer);
 void obc_transfer_clear_buffer(struct obc_transfer *transfer);
 
 void obc_transfer_set_name(struct obc_transfer *transfer, const char *name);
+void obc_transfer_set_filename(struct obc_transfer *transfer,
+					const char *filename);
 const char *obc_transfer_get_path(struct obc_transfer *transfer);
 gint64 obc_transfer_get_size(struct obc_transfer *transfer);
 int obc_transfer_set_file(struct obc_transfer *transfer);