summaryrefslogtreecommitdiff
path: root/obexd/client/transfer.c
diff options
context:
space:
mode:
Diffstat (limited to 'obexd/client/transfer.c')
-rw-r--r--obexd/client/transfer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index bd5277b5d..fbcafc821 100644
--- a/obexd/client/transfer.c
+++ b/obexd/client/transfer.c
@@ -398,7 +398,8 @@ struct obc_transfer *obc_transfer_put(const char *type, const char *name,
struct stat st;
int perr;
- if (filename == NULL || strcmp(filename, "") == 0) {
+ if ((filename == NULL || strcmp(filename, "") == 0) &&
+ contents == NULL) {
g_set_error(err, OBC_TRANSFER_ERROR, -EINVAL,
"Invalid filename given");
return NULL;