]> granicus.if.org Git - python/commitdiff
Issue #9738, #9836: Fix refleak introduced by r84704
authorVictor Stinner <victor.stinner@haypocalc.com>
Sun, 12 Sep 2010 07:51:18 +0000 (07:51 +0000)
committerVictor Stinner <victor.stinner@haypocalc.com>
Sun, 12 Sep 2010 07:51:18 +0000 (07:51 +0000)
Lib/test/test_unicode.py
Objects/unicodeobject.c

index 0c23daa83e8a30052cdc3a6f2f569a72725dfa32..aeac7243705622fd43154cc87885cbdb4634c2be 100644 (file)
@@ -1397,7 +1397,7 @@ class UnicodeTest(string_tests.CommonTest,
         # non-ascii format, ascii argument
         self.assertRaisesRegexp(ValueError,
             '^PyUnicode_FromFormatV\(\) expects an ASCII-encoded format '
-            'string, got a non-ascii byte: 0xe9$',
+            'string, got a non-ASCII byte: 0xe9$',
             format_unicode, b'unicode\xe9=%s', 'ascii')
 
 def test_main():
index 3b0a66ae743ee790cb904f895978f0c03d48de25..92df1ce90076a109a3c804dfeefc12b514d37595 100644 (file)
@@ -767,9 +767,9 @@ PyUnicode_FromFormatV(const char *format, va_list vargs)
          else if (128 <= (unsigned char)*f) {
              PyErr_Format(PyExc_ValueError,
                 "PyUnicode_FromFormatV() expects an ASCII-encoded format "
-                "string, got a non-ascii byte: 0x%02x",
+                "string, got a non-ASCII byte: 0x%02x",
                 (unsigned char)*f);
-             return NULL;
+             goto fail;
          }
     }
     /* step 2: allocate memory for the results of