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
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
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);