Cookie.py shouldn't "bogusly" use string._idmap.
authorGeorg Brandl <georg@python.org>
Mon, 14 Aug 2006 22:01:24 +0000 (22:01 +0000)
committerGeorg Brandl <georg@python.org>
Mon, 14 Aug 2006 22:01:24 +0000 (22:01 +0000)
Lib/Cookie.py
Lib/string.py

index 20a294181480d1184b97aa77320a8263caf67f09..33bc4c0396e9ffd91951a35b41ac48fe1d04aba0 100644 (file)
@@ -304,9 +304,11 @@ _Translator       = {
     '\372' : '\\372',  '\373' : '\\373',  '\374' : '\\374',
     '\375' : '\\375',  '\376' : '\\376',  '\377' : '\\377'
     }
+    
+_idmap = ''.join(chr(x) for x in xrange(256))
 
 def _quote(str, LegalChars=_LegalChars,
-           idmap=string._idmap, translate=string.translate):
+           idmap=_idmap, translate=string.translate):
     #
     # If the string does not need to be double-quoted,
     # then just return the string.  Otherwise, surround
@@ -440,7 +442,7 @@ class Morsel(dict):
 
     def set(self, key, val, coded_val,
             LegalChars=_LegalChars,
-            idmap=string._idmap, translate=string.translate ):
+            idmap=_idmap, translate=string.translate):
         # First we verify that the key isn't a reserved word
         # Second we make sure it only contains legal characters
         if key.lower() in self._reserved:
index a5837e94b82cef593486fb9edb54abcc2da1ffa4..921bd8b1d014ee3d845927db2352bb969caca2ac 100644 (file)
@@ -35,7 +35,6 @@ printable = digits + letters + punctuation + whitespace
 
 # Case conversion helpers
 # Use str to convert Unicode literal in case of -U
-# Note that Cookie.py bogusly uses _idmap :(
 l = map(chr, xrange(256))
 _idmap = str('').join(l)
 del l