diff options
Diffstat (limited to 'e-util/e-file-utils.c')
-rw-r--r-- | e-util/e-file-utils.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/e-util/e-file-utils.c b/e-util/e-file-utils.c index 2d5ff30ff7..49fd4a07ee 100644 --- a/e-util/e-file-utils.c +++ b/e-util/e-file-utils.c @@ -85,9 +85,7 @@ file_replace_contents_cb (GFile *file, g_file_replace_contents_finish (file, result, &new_etag, &error); - if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) - e_activity_set_state (context->activity, E_ACTIVITY_CANCELLED); - else + if (!e_activity_handle_cancellation (context->activity, error)) e_activity_set_state (context->activity, E_ACTIVITY_COMPLETED); if (error == NULL) |