[Python-3000-checkins] r55536 - python/branches/py3k-struni/Modules/datetimemodule.c
walter.doerwald
python-3000-checkins at python.org
Wed May 23 22:45:09 CEST 2007
Author: walter.doerwald
Date: Wed May 23 22:45:05 2007
New Revision: 55536
Modified:
python/branches/py3k-struni/Modules/datetimemodule.c
Log:
Simplify append_keyword_tzinfo() by using
PyUnicode_FromFormat().
Modified: python/branches/py3k-struni/Modules/datetimemodule.c
==============================================================================
--- python/branches/py3k-struni/Modules/datetimemodule.c (original)
+++ python/branches/py3k-struni/Modules/datetimemodule.c Wed May 23 22:45:05 2007
@@ -1055,16 +1055,8 @@
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;
}
More information about the Python-3000-checkins
mailing list