From: Guido van Rossum Date: Thu, 8 Apr 1999 17:23:11 +0000 (+0000) Subject: On Windows, we suddenly find, strftime() may return "" for an X-Git-Tag: v1.5.2c1~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9b112799bc4faa32cfca0faa7de5a725f6cdab29;p=thirdparty%2FPython%2Fcpython.git On Windows, we suddenly find, strftime() may return "" for an unsupported format string. (I guess this is because the logic for deciding whether to reallocate the buffer or not has been improved.) This caused the test code to crash on result[0]. Fix this by assuming an empty result also means the format is not supported. --- diff --git a/Lib/test/test_strftime.py b/Lib/test/test_strftime.py index e24d5d6b17cb..1ccb84ba7c5d 100755 --- a/Lib/test/test_strftime.py +++ b/Lib/test/test_strftime.py @@ -99,7 +99,7 @@ def strftest(now): print "Standard '%s' format gave error:" % e[0], error continue if re.match(e[1], result): continue - if result[0] == '%': + if not result or result[0] == '%': print "Does not support standard '%s' format (%s)" % (e[0], e[2]) else: print "Conflict for %s (%s):" % (e[0], e[2])