[Python-checkins] CVS: python/dist/src/Lib mimetools.py,1.19,1.20
Guido van Rossum
python-dev@python.org
Fri, 15 Dec 2000 07:49:14 -0800
Update of /cvsroot/python/python/dist/src/Lib
In directory slayer.i.sourceforge.net:/tmp/cvs-serv21183
Modified Files:
mimetools.py
Log Message:
Get rid of string functions.
Index: mimetools.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/mimetools.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** mimetools.py 2000/12/12 23:20:44 1.19
--- mimetools.py 2000/12/15 15:49:08 1.20
***************
*** 4,8 ****
import os
import rfc822
- import string
import tempfile
--- 4,7 ----
***************
*** 26,40 ****
str = 'text/plain'
if ';' in str:
! i = string.index(str, ';')
self.plisttext = str[i:]
str = str[:i]
else:
self.plisttext = ''
! fields = string.splitfields(str, '/')
for i in range(len(fields)):
! fields[i] = string.lower(string.strip(fields[i]))
! self.type = string.joinfields(fields, '/')
self.maintype = fields[0]
! self.subtype = string.joinfields(fields[1:], '/')
def parseplist(self):
--- 25,39 ----
str = 'text/plain'
if ';' in str:
! i = str.index(';')
self.plisttext = str[i:]
str = str[:i]
else:
self.plisttext = ''
! fields = str.split('/')
for i in range(len(fields)):
! fields[i] = fields[i].strip().lower()
! self.type = '/'.join(fields)
self.maintype = fields[0]
! self.subtype = '/'.join(fields[1:])
def parseplist(self):
***************
*** 45,57 ****
if ';' in str:
# XXX Should parse quotes!
! end = string.index(str, ';')
else:
end = len(str)
f = str[:end]
if '=' in f:
! i = string.index(f, '=')
! f = string.lower(string.strip(f[:i])) + \
! '=' + string.strip(f[i+1:])
! self.plist.append(string.strip(f))
str = str[end:]
--- 44,56 ----
if ';' in str:
# XXX Should parse quotes!
! end = str.index(';')
else:
end = len(str)
f = str[:end]
if '=' in f:
! i = f.index('=')
! f = f[:i].strip().lower() + \
! '=' + f[i+1:].strip()
! self.plist.append(f.strip())
str = str[end:]
***************
*** 60,64 ****
def getparam(self, name):
! name = string.lower(name) + '='
n = len(name)
for p in self.plist:
--- 59,63 ----
def getparam(self, name):
! name = name.lower() + '='
n = len(name)
for p in self.plist:
***************
*** 70,76 ****
result = []
for p in self.plist:
! i = string.find(p, '=')
if i >= 0:
! result.append(string.lower(p[:i]))
return result
--- 69,75 ----
result = []
for p in self.plist:
! i = p.find('=')
if i >= 0:
! result.append(p[:i].lower())
return result
***************
*** 78,82 ****
if self.encodingheader is None:
return '7bit'
! return string.lower(self.encodingheader)
def gettype(self):
--- 77,81 ----
if self.encodingheader is None:
return '7bit'
! return self.encodingheader.lower()
def gettype(self):