Mercurial > cpython-lru_cache-weakref
diff Lib/stringold.py @ 980:ffe2fbc583de legacy-trunk
splitfields(s, '') is illegal
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 19 Aug 1992 16:49:58 +0000 |
| parents | 8725fa8d7ff9 |
| children | 6508ea32c6b0 |
line wrap: on
line diff
--- a/Lib/stringold.py Wed Aug 19 16:49:37 1992 +0000 +++ b/Lib/stringold.py Wed Aug 19 16:49:58 1992 +0000 @@ -63,10 +63,14 @@ # Split a list into fields separated by a given string # NB: splitfields(s, ' ') is NOT the same as split(s)! +# splitfields(s, '') is illegal +splitfields_error = 'string.splitfields called with empty separator' def splitfields(s, sep): res = [] + nsep = len(sep) + if nsep == 0: + raise splitfields_error ns = len(s) - nsep = len(sep) i = j = 0 while j+nsep <= ns: if s[j:j+nsep] == sep:
