From: Walter Dörwald Date: Wed, 23 May 2007 20:45:05 +0000 (+0000) Subject: Simplify append_keyword_tzinfo() by using X-Git-Tag: v3.0a1~889 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=517bcfeb6be448f47804900ac75c804d8f70a20e;p=thirdparty%2FPython%2Fcpython.git Simplify append_keyword_tzinfo() by using PyUnicode_FromFormat(). --- diff --git a/Modules/datetimemodule.c b/Modules/datetimemodule.c index d90a83cd7f54..f31b44c058d1 100644 --- a/Modules/datetimemodule.c +++ b/Modules/datetimemodule.c @@ -1055,16 +1055,8 @@ append_keyword_tzinfo(PyObject *repr, PyObject *tzinfo) Py_DECREF(repr); if (temp == NULL) return NULL; - repr = temp; - - /* Append ", tzinfo=". */ - PyUnicode_AppendAndDel(&repr, PyUnicode_FromString(", tzinfo=")); - - /* Append repr(tzinfo). */ - PyUnicode_AppendAndDel(&repr, PyObject_Repr(tzinfo)); - - /* Add a closing paren. */ - PyUnicode_AppendAndDel(&repr, PyUnicode_FromString(")")); + repr = PyUnicode_FromFormat("%U, tzinfo=%R)", temp, tzinfo); + Py_DECREF(temp); return repr; }