From 0ebeb584a496fec7a09bd62cb20ceb15cabde4e7 Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Tue, 11 Sep 2001 02:00:50 +0000 Subject: PyUnicode_FromEncodedObject(): Repair memory leak in an error case. --- Objects/unicodeobject.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index a9b4eb2..98691fd 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -424,13 +424,13 @@ PyObject *PyUnicode_FromEncodedObject(register PyObject *obj, owned = 1; } if (PyUnicode_Check(obj)) { - Py_INCREF(obj); - v = obj; if (encoding) { PyErr_SetString(PyExc_TypeError, "decoding Unicode is not supported"); return NULL; } + Py_INCREF(obj); + v = obj; goto done; } else if (PyString_Check(obj)) { -- cgit v0.12