[Spice-devel] [spice-gtk v5 12/23] file-xfer: inform agent of errors only when task finished

Victor Toso victortoso at redhat.com
Tue Jul 5 13:07:19 UTC 2016


No need to inform of a problem under
spice_file_transfer_task_completed() as the task will be finalized and
we can send the error to the agent there.

This change is related to split SpiceFileTransferTask from
channel-main.

Acked-by: Jonathon Jongsma <jjongsma at redhat.com>
---
 src/channel-main.c | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/src/channel-main.c b/src/channel-main.c
index 8e8f6bd..e57d2ba 100644
--- a/src/channel-main.c
+++ b/src/channel-main.c
@@ -2991,16 +2991,6 @@ static void spice_file_transfer_task_completed(SpiceFileTransferTask *self,
         self->error = error;
     }
 
-    if (self->error) {
-        VDAgentFileXferStatusMessage msg = {
-            .id = self->id,
-            .result = self->error->code == G_IO_ERROR_CANCELLED ?
-                    VD_AGENT_FILE_XFER_STATUS_CANCELLED : VD_AGENT_FILE_XFER_STATUS_ERROR,
-        };
-        agent_msg_queue_many(self->channel, VD_AGENT_FILE_XFER_STATUS,
-                             &msg, sizeof(msg), NULL);
-    }
-
     if (self->pending) {
         /* Complete but pending is okay only if error is set */
         if (self->error == NULL) {
-- 
2.7.4



More information about the Spice-devel mailing list