summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nautilus-file-operations.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/nautilus-file-operations.c b/src/nautilus-file-operations.c
index 173525842..ed2feda10 100644
--- a/src/nautilus-file-operations.c
+++ b/src/nautilus-file-operations.c
@@ -5007,6 +5007,22 @@ retry:
/* Count the copied directory as a file */
transfer_info->num_files++;
+
+ info = g_file_query_info (src,
+ G_FILE_ATTRIBUTE_STANDARD_SIZE,
+ G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
+ job->cancellable,
+ NULL);
+
+ g_warn_if_fail (info != NULL);
+
+ if (info != NULL)
+ {
+ transfer_info->num_bytes += g_file_info_get_size (info);
+
+ g_object_unref (info);
+ }
+
report_copy_progress (copy_job, source_info, transfer_info);
if (debuting_files)