diff options
author | Fabiano FidĂȘncio <fidencio@redhat.com> | 2014-08-28 16:24:04 +0200 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2014-09-18 13:37:27 +0200 |
commit | 4e9b291773ebcd27b9eed266c5bc113cddbe9214 (patch) | |
tree | e14d6b8f43706f23146c848356679bc9f749cf06 | |
parent | 9ea18740b8cf4466ebd2f6bca42d1d70dd0ba01c (diff) | |
download | vd_agent-4e9b291773ebcd27b9eed266c5bc113cddbe9214.tar.gz vd_agent-4e9b291773ebcd27b9eed266c5bc113cddbe9214.tar.xz vd_agent-4e9b291773ebcd27b9eed266c5bc113cddbe9214.zip |
vdagent-file-xfers: only open the file transfer dir when all the files were transferred
Once transferring multiple files is supported, do not bother the user
opening the file transfer directory for each file transferred, just do it
when the last file transfer is finished.
-rw-r--r-- | src/vdagent-file-xfers.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vdagent-file-xfers.c b/src/vdagent-file-xfers.c index 344859d..0dc549b 100644 --- a/src/vdagent-file-xfers.c +++ b/src/vdagent-file-xfers.c @@ -292,7 +292,8 @@ void vdagent_file_xfers_data(struct vdagent_file_xfers *xfers, close(task->file_fd); task->file_fd = -1; if (xfers->open_save_dir && - task->file_xfer_nr == task->file_xfer_total) { + task->file_xfer_nr == task->file_xfer_total && + g_hash_table_size(xfers->xfers) == 1) { char buf[PATH_MAX]; snprintf(buf, PATH_MAX, "xdg-open '%s'&", xfers->save_dir); status = system(buf); |