diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2001-02-09 10:23:55 (GMT) |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2001-02-09 10:23:55 (GMT) |
commit | 0c03cc203f45b6be20b9bc61833da98ec22be6f2 (patch) | |
tree | 636f04ccf69f2bb0773593da34b8ac708ae8bb42 /Lib/mailcap.py | |
parent | bf97c9d87b51774a17c21a6d882a20f7572b3782 (diff) | |
download | cpython-0c03cc203f45b6be20b9bc61833da98ec22be6f2.zip cpython-0c03cc203f45b6be20b9bc61833da98ec22be6f2.tar.gz cpython-0c03cc203f45b6be20b9bc61833da98ec22be6f2.tar.bz2 |
String method conversion.
Diffstat (limited to 'Lib/mailcap.py')
-rw-r--r-- | Lib/mailcap.py | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/Lib/mailcap.py b/Lib/mailcap.py index d0cf0b9..6f1c301 100644 --- a/Lib/mailcap.py +++ b/Lib/mailcap.py @@ -1,7 +1,6 @@ """Mailcap file handling. See RFC 1524.""" import os -import string __all__ = ["getcaps","findmatch"] @@ -37,7 +36,7 @@ def listmailcapfiles(): # XXX Actually, this is Unix-specific if os.environ.has_key('MAILCAPS'): str = os.environ['MAILCAPS'] - mailcaps = string.splitfields(str, ':') + mailcaps = str.split(':') else: if os.environ.has_key('HOME'): home = os.environ['HOME'] @@ -65,7 +64,7 @@ def readmailcapfile(fp): line = fp.readline() if not line: break # Ignore comments and blank lines - if line[0] == '#' or string.strip(line) == '': + if line[0] == '#' or line.strip() == '': continue nextline = line # Join continuation lines @@ -78,10 +77,10 @@ def readmailcapfile(fp): if not (key and fields): continue # Normalize the key - types = string.splitfields(key, '/') + types = key.split('/') for j in range(len(types)): - types[j] = string.strip(types[j]) - key = string.lower(string.joinfields(types, '/')) + types[j] = types[j].strip() + key = '/'.join(types).lower() # Update the database if caps.has_key(key): caps[key].append(fields) @@ -106,13 +105,13 @@ def parseline(line): key, view, rest = fields[0], fields[1], fields[2:] fields = {'view': view} for field in rest: - i = string.find(field, '=') + i = field.find('=') if i < 0: fkey = field fvalue = "" else: - fkey = string.strip(field[:i]) - fvalue = string.strip(field[i+1:]) + fkey = field[:i].strip() + fvalue = field[i+1:].strip() if fields.has_key(fkey): # Ignore it pass @@ -131,7 +130,7 @@ def parsefield(line, i, n): i = i+2 else: i = i+1 - return string.strip(line[start:i]), i + return line[start:i].strip(), i # Part 3: using the database. @@ -160,7 +159,7 @@ def lookup(caps, MIMEtype, key=None): entries = [] if caps.has_key(MIMEtype): entries = entries + caps[MIMEtype] - MIMEtypes = string.splitfields(MIMEtype, '/') + MIMEtypes = MIMEtype.split('/') MIMEtype = MIMEtypes[0] + '/*' if caps.has_key(MIMEtype): entries = entries + caps[MIMEtype] @@ -201,10 +200,10 @@ def subst(field, MIMEtype, filename, plist=[]): return res def findparam(name, plist): - name = string.lower(name) + '=' + name = name.lower() + '=' n = len(name) for p in plist: - if string.lower(p[:n]) == name: + if p[:n].lower() == name: return p[n:] return '' |