diff Lib/string.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/string.py	Wed Aug 19 16:49:37 1992 +0000
+++ b/Lib/string.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: