Eryk Sun added the comment:

BTW, I don't see why one would expect join(r"C:\dir1", "D:dir2") to return 
r"D:\dir1\dir2" instead of "D:dir2". Python's result is in agreement with 
Windows PathCchCombineEx. Paths on different drives should not be combined. The 
first path has to be ignored:

            elif p_drive and p_drive != result_drive:
                if p_drive.lower() != result_drive.lower():
                    # Different drives => ignore the first path entirely
                    result_drive = p_drive
                    result_path = p_path
                    continue

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue30906>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to