diff options
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/posixpath.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/posixpath.py b/Lib/posixpath.py index 6110f8e..73e380c 100644 --- a/Lib/posixpath.py +++ b/Lib/posixpath.py @@ -62,7 +62,12 @@ def splitext(p): for c in p: if c == '/': root, ext = root + ext + c, '' - elif c == '.' or ext: + elif c == '.': + if ext: + root, ext = root + ext, c + else: + ext = c + elif ext: ext = ext + c else: root = root + c |