Skip to content

Commit 38360dc

Browse files
committed
Maintain _drv, _root, _tail_cached values in children.
1 parent 461b73d commit 38360dc

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Lib/pathlib/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,9 @@ def _make_child_entry(self, entry):
282282
# Transform an entry yielded from _scandir() into a path object.
283283
path = self.with_segments(entry.path)
284284
path._str = entry.name if str(self) == '.' else entry.path
285+
path._drv = self.drive
286+
path._root = self.root
287+
path._tail_cached = self._tail + [entry.name]
285288
return path
286289

287290
def absolute(self):

0 commit comments

Comments
 (0)