]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Don't do truncation to 8+3 format -- this is used on NT file systems!
authorGuido van Rossum <guido@python.org>
Mon, 26 Aug 1996 16:35:26 +0000 (16:35 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 26 Aug 1996 16:35:26 +0000 (16:35 +0000)
Lib/ntpath.py

index 053092a2343fc525cffc8bcacdf4539786083a24..d67e856c8d3a7d9786ac2d22c108da0388e8fa4d 100644 (file)
@@ -312,7 +312,8 @@ def expandvars(path):
 
 
 # Normalize a path, e.g. A//B, A/./B and A/foo/../B all become A/B.
-# Also, components of the path are silently truncated to 8+3 notation.
+# Previously, this function also truncated pathnames to 8+3 format,
+# but as this module is called "ntpath", that's obviously wrong!
 
 def normpath(path):
        path = normcase(path)
@@ -331,17 +332,9 @@ def normpath(path):
                        i = i-1
                elif comps[i] == '' and i > 0 and comps[i-1] <> '':
                        del comps[i]
-               elif '.' in comps[i]:
-                       comp = string.splitfields(comps[i], '.')
-                       comps[i] = comp[0][:8] + '.' + comp[1][:3]
-                       i = i+1
-               elif len(comps[i]) > 8:
-                       comps[i] = comps[i][:8]
-                       i = i+1
                else:
                        i = i+1
        # If the path is now empty, substitute '.'
        if not prefix and not comps:
                comps.append('.')
        return prefix + string.joinfields(comps, os.sep)
-