From 84d105d8e0a4910954c868c2eb3b8a98b952e7ba Mon Sep 17 00:00:00 2001 From: Mikel Astiz Date: Wed, 7 Mar 2012 15:50:26 +0100 Subject: [PATCH] obexd: add obc_transfer_set_filename This is just a setter for the filename field in transfers. --- obexd/client/transfer.c | 7 +++++++ obexd/client/transfer.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c index d1edef243..347165529 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 e7e100012..da7d1516d 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); -- 2.47.3