Skip to content
Prev Previous commit
Next Next commit
Use _from_parsed_parts() in expanduser()
  • Loading branch information
barneygale committed Mar 6, 2023
commit 0be2dc417866786891dffb503112cd1a11877c34
5 changes: 3 additions & 2 deletions Lib/pathlib.py
Original file line number Diff line number Diff line change
Expand Up @@ -1186,10 +1186,11 @@ def expanduser(self):
"""
if (not (self._drv or self._root) and
self._parts and self._parts[0][:1] == '~'):
homedir = self._flavour.expanduser(self)
homedir = self._flavour.expanduser(self._parts[0])
if homedir[:1] == "~":
raise RuntimeError("Could not determine home directory.")
return self._from_parts([homedir])
drv, root, parts = self._parse_parts((homedir,))
return self._from_parsed_parts(drv, root, parts + self._parts[1:])

return self

Expand Down