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.
---
 src/vdagent-file-xfers.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/vdagent-file-xfers.c b/src/vdagent-file-xfers.c
index b792282..4dea6de 100644
--- a/src/vdagent-file-xfers.c
+++ b/src/vdagent-file-xfers.c
@@ -282,7 +282,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);
-- 
1.9.3

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to