commit | f36921c4b0ca499134b44ff3594c6c43768799c2 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Fri Aug 09 15:36:48 2002 +0000 |
committer | Guido van Rossum <guido@python.org> | Fri Aug 09 15:36:48 2002 +0000 |
tree | 18a7adf8b50de381b1d498382ea3163068845eb6 | |
parent | 3bc3f28dbec7ec3f221d9293e05e0cf1ba5f20aa [diff] [blame] |
Unicode replace() method with empty pattern argument should fail, like it does for 8-bit strings.
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 03b5dbd..d6fd62a 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c
@@ -3455,6 +3455,11 @@ { PyUnicodeObject *u; + if (str1->length == 0) { + PyErr_SetString(PyExc_ValueError, "empty pattern string"); + return NULL; + } + if (maxcount < 0) maxcount = INT_MAX;