diff options
| author | Xiang Zhang <angwerzx@126.com> | 2016-12-22 15:31:55 +0800 | 
|---|---|---|
| committer | Xiang Zhang <angwerzx@126.com> | 2016-12-22 15:31:55 +0800 | 
| commit | 62497d52d940c9e203c1bf5e5d41bba52577ec6a (patch) | |
| tree | b766d37d5cf7974facf7a948be8607ff50b7f8a3 | |
| parent | db465b2860e07456b9504f711e7b402533114453 (diff) | |
| parent | 437a5d2c25c2f64ddcdbf9c509d406071c74c1fb (diff) | |
| download | cpython-git-62497d52d940c9e203c1bf5e5d41bba52577ec6a.tar.gz | |
Issue #29044: Merge 3.6.
| -rw-r--r-- | Objects/unicodeobject.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index bbda4d884c..ef396fbeba 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -14286,11 +14286,12 @@ formatchar(PyObject *v)              if (iobj == NULL) {                  goto onError;              } -            v = iobj; +            x = PyLong_AsLong(iobj);              Py_DECREF(iobj);          } -        /* Integer input truncated to a character */ -        x = PyLong_AsLong(v); +        else { +            x = PyLong_AsLong(v); +        }          if (x == -1 && PyErr_Occurred())              goto onError;  | 
