]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
dospath: fix by Amrit (don't normalize glob patterns away)
authorGuido van Rossum <guido@python.org>
Mon, 23 May 1994 12:17:05 +0000 (12:17 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 23 May 1994 12:17:05 +0000 (12:17 +0000)
ftplib: get rid of non-auto port assignment

Lib/dospath.py

index 1479e1be8c764cc47ee34032bd01832853b75f98..770174fccc8eb62dfaa3f77f53db4562da9144d7 100644 (file)
@@ -10,6 +10,12 @@ import string
 # backslashes and maps invalid consecutive characters to a single '_'.
 # Other normalizations (such as optimizing '../' away) are not allowed
 # (this is done by normpath).
+#
+# Amrit: Things that can be valid regular expressions cannot be normalized
+#        away.  (which is pretty much all special characters)
+#
+#        I am assuming that at least these chars may be used:
+#                              [, ], |, *, +, ?
 
 mapchar = '_'
 
@@ -20,7 +26,7 @@ def normcase(s):
                        res = res + os.sep
                elif c == '.' and res[-1:] == os.sep:
                        res = res + mapchar + c
-               elif ord(c) < 32 or c in ' "*+,:;<=>?[]|':
+               elif ord(c) < 32 or c in ' ",:;<=>':
                        if res[-1:] != mapchar:
                                res = res + mapchar
                else: