--- thunar/thunar-transfer-job.c 2013-05-05 18:37:23.000000000 +0200 +++ thunar/thunar-transfer-job.c 2013-09-23 14:35:28.794215361 +0200 @@ -305,9 +305,15 @@ } /* try to copy the file */ + GFileInfo *file_info = g_file_query_info (source_file, G_FILE_ATTRIBUTE_STANDARD_COPY_NAME, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &err); + char *new_filename = g_file_info_get_attribute_as_string (file_info, G_FILE_ATTRIBUTE_STANDARD_COPY_NAME); + g_file_copy (source_file, target_file, copy_flags, exo_job_get_cancellable (EXO_JOB (job)), thunar_transfer_job_progress, job, &err); + + g_file_set_display_name (target_file, new_filename, NULL,&err); + g_free(new_filename); /* check if there were errors */ if (G_UNLIKELY (err != NULL && err->domain == G_IO_ERROR))