[Python-checkins] cpython (3.4): Reverted 16efa8d27e4c after discussion with Eric.

vinay.sajip python-checkins at python.org
Tue Apr 15 14:56:50 CEST 2014


http://hg.python.org/cpython/rev/4c65f8641d89
changeset:   90319:4c65f8641d89
branch:      3.4
user:        Vinay Sajip <vinay_sajip at yahoo.co.uk>
date:        Tue Apr 15 13:52:21 2014 +0100
summary:
  Reverted 16efa8d27e4c after discussion with Eric.

files:
  Lib/test/test_types.py     |  2 --
  Misc/NEWS                  |  4 ----
  Python/formatter_unicode.c |  7 -------
  3 files changed, 0 insertions(+), 13 deletions(-)


diff --git a/Lib/test/test_types.py b/Lib/test/test_types.py
--- a/Lib/test/test_types.py
+++ b/Lib/test/test_types.py
@@ -343,8 +343,6 @@
         self.assertRaises(ValueError, 3 .__format__, ",n")
         # can't have ',' with 'c'
         self.assertRaises(ValueError, 3 .__format__, ",c")
-        # can't have '#' with 'c'
-        self.assertRaises(ValueError, 3 .__format__, "#c")
 
         # ensure that only int and float type specifiers work
         for format_spec in ([chr(x) for x in range(ord('a'), ord('z')+1)] +
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -34,10 +34,6 @@
   replacement fields. It now matches the behavior of str.format() in
   this regard. Patches by Phil Elson and Ramchandra Apte.
 
-- Issue #8931: Make alternate formatting ('#') for type 'c' raise an
-  exception. It had no effect, now trying to specify it is an error.
-  Patch by Torsten Landschoff.
-
 Library
 -------
 
diff --git a/Python/formatter_unicode.c b/Python/formatter_unicode.c
--- a/Python/formatter_unicode.c
+++ b/Python/formatter_unicode.c
@@ -846,13 +846,6 @@
                             " format specifier 'c'");
             goto done;
         }
-        /* error to request alternate format */
-        if (format->alternate) {
-            PyErr_SetString(PyExc_ValueError,
-                            "Alternate form (#) not allowed with integer"
-                            " format specifier 'c'");
-            goto done;
-        }
 
         /* taken from unicodeobject.c formatchar() */
         /* Integer input truncated to a character */

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list