diff options
Diffstat (limited to 'shell/e-shell-folder-commands.c')
-rw-r--r-- | shell/e-shell-folder-commands.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/shell/e-shell-folder-commands.c b/shell/e-shell-folder-commands.c index 73ca33829f..4a2bbe7e4f 100644 --- a/shell/e-shell-folder-commands.c +++ b/shell/e-shell-folder-commands.c @@ -133,7 +133,21 @@ xfer_result_callback (EStorageSet *storage_set, folder_command_data = (FolderCommandData *) data; - /* FIXME: do something. */ + if (result != E_STORAGE_OK) { + char *msg; + + if (folder_command_data->command == FOLDER_COMMAND_COPY) + msg = g_strdup_printf (_("Cannot copy folder: %s"), + e_storage_result_to_string (result)); + else + msg = g_strdup_printf (_("Cannot move folder: %s"), + e_storage_result_to_string (result)); + + e_notice (GTK_WINDOW (folder_command_data->shell_view), + GNOME_MESSAGE_BOX_ERROR, msg); + + g_free (msg); + } folder_command_data_free (folder_command_data); } |