@@ -1128,7 +1128,7 @@ def copy_into(self, target_dir, **kwargs):
11281128 def _copy_from (self , source , follow_symlinks = True , preserve_metadata = False ):
11291129 """
11301130 Recursively copy the given path to this path. This a generator
1131- function that yields (target, source, part_size ) tuples as the copying
1131+ function that yields (target, source, sent ) tuples as the copying
11321132 operation progresses.
11331133 """
11341134 yield self , source , 0
@@ -1143,8 +1143,8 @@ def _copy_from(self, source, follow_symlinks=True, preserve_metadata=False):
11431143 if preserve_metadata :
11441144 copy_info (source .info , self )
11451145 else :
1146- for part_size in self ._copy_from_file (source , preserve_metadata ):
1147- yield self , source , part_size
1146+ for sent in self ._copy_from_file (source , preserve_metadata ):
1147+ yield self , source , sent
11481148
11491149 def _copy_from_file (self , source , preserve_metadata = False ):
11501150 ensure_different_files (source , self )
@@ -1164,8 +1164,8 @@ def _copy_from_file(self, source, preserve_metadata=False):
11641164 pass
11651165 else :
11661166 copyfile2 (source , str (self ))
1167- return iter ([])
1168- return self ._copy_from_file_fallback (source , preserve_metadata )
1167+ return
1168+ yield from self ._copy_from_file_fallback (source , preserve_metadata )
11691169
11701170 if os .name == 'nt' :
11711171 # If a directory-symlink is copied *before* its target, then
0 commit comments