Blame SOURCES/0014-vdagent-file-xfers-only-open-the-file-transfer-dir-w.patch

9041e0
From 6705c11d7ec4808e2dc70e7a4875323e2dfd0f62 Mon Sep 17 00:00:00 2001
9041e0
From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= <fidencio@redhat.com>
9041e0
Date: Thu, 28 Aug 2014 16:24:04 +0200
9041e0
Subject: [PATCH] vdagent-file-xfers: only open the file transfer dir when all
9041e0
 the files were transferred
9041e0
9041e0
Once transferring multiple files is supported, do not bother the user
9041e0
opening the file transfer directory for each file transferred, just do it
9041e0
when the last file transfer is finished.
9041e0
---
9041e0
 src/vdagent-file-xfers.c | 3 ++-
9041e0
 1 file changed, 2 insertions(+), 1 deletion(-)
9041e0
9041e0
diff --git a/src/vdagent-file-xfers.c b/src/vdagent-file-xfers.c
9041e0
index b792282..4dea6de 100644
9041e0
--- a/src/vdagent-file-xfers.c
9041e0
+++ b/src/vdagent-file-xfers.c
9041e0
@@ -282,7 +282,8 @@ void vdagent_file_xfers_data(struct vdagent_file_xfers *xfers,
9041e0
                 close(task->file_fd);
9041e0
                 task->file_fd = -1;
9041e0
                 if (xfers->open_save_dir &&
9041e0
-                        task->file_xfer_nr == task->file_xfer_total) {
9041e0
+                        task->file_xfer_nr == task->file_xfer_total &&
9041e0
+                        g_hash_table_size(xfers->xfers) == 1) {
9041e0
                     char buf[PATH_MAX];
9041e0
                     snprintf(buf, PATH_MAX, "xdg-open '%s'&", xfers->save_dir);
9041e0
                     status = system(buf);
9041e0
-- 
9041e0
2.1.0
9041e0