From e6e03eafed6cf88e350075e89da662b76dfe0fa8 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 15 Dec 2000 15:49:08 +0000 Subject: [PATCH] Get rid of string functions. --- Lib/mimetools.py | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/Lib/mimetools.py b/Lib/mimetools.py index abdfa62fbb7..630a1c301b5 100644 --- a/Lib/mimetools.py +++ b/Lib/mimetools.py @@ -3,7 +3,6 @@ import os import rfc822 -import string import tempfile @@ -25,17 +24,17 @@ class Message(rfc822.Message): if str is None: str = 'text/plain' if ';' in str: - i = string.index(str, ';') + i = str.index(';') self.plisttext = str[i:] str = str[:i] else: self.plisttext = '' - fields = string.splitfields(str, '/') + fields = str.split('/') for i in range(len(fields)): - fields[i] = string.lower(string.strip(fields[i])) - self.type = string.joinfields(fields, '/') + fields[i] = fields[i].strip().lower() + self.type = '/'.join(fields) self.maintype = fields[0] - self.subtype = string.joinfields(fields[1:], '/') + self.subtype = '/'.join(fields[1:]) def parseplist(self): str = self.plisttext @@ -44,22 +43,22 @@ class Message(rfc822.Message): str = str[1:] if ';' in str: # XXX Should parse quotes! - end = string.index(str, ';') + end = str.index(';') 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)) + i = f.index('=') + f = f[:i].strip().lower() + \ + '=' + f[i+1:].strip() + self.plist.append(f.strip()) str = str[end:] def getplist(self): return self.plist def getparam(self, name): - name = string.lower(name) + '=' + name = name.lower() + '=' n = len(name) for p in self.plist: if p[:n] == name: @@ -69,15 +68,15 @@ class Message(rfc822.Message): def getparamnames(self): result = [] for p in self.plist: - i = string.find(p, '=') + i = p.find('=') if i >= 0: - result.append(string.lower(p[:i])) + result.append(p[:i].lower()) return result def getencoding(self): if self.encodingheader is None: return '7bit' - return string.lower(self.encodingheader) + return self.encodingheader.lower() def gettype(self): return self.type