diff options
Diffstat (limited to 'Objects/fileobject.c')
-rw-r--r-- | Objects/fileobject.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Objects/fileobject.c b/Objects/fileobject.c index ab67cd23ce..bf56be5f7e 100644 --- a/Objects/fileobject.c +++ b/Objects/fileobject.c @@ -88,8 +88,7 @@ PyFile_GetLine(PyObject *f, int n) else { PyObject *v; v = PyBytes_FromStringAndSize(s, len-1); - Py_DECREF(result); - result = v; + Py_SETREF(result, v); } } } @@ -104,8 +103,7 @@ PyFile_GetLine(PyObject *f, int n) else if (PyUnicode_READ_CHAR(result, len-1) == '\n') { PyObject *v; v = PyUnicode_Substring(result, 0, len-1); - Py_DECREF(result); - result = v; + Py_SETREF(result, v); } } return result; |