Mercurial > cpython-lru_cache-weakref
diff Objects/weakrefobject.c @ 81894:11047da3e5f6 3.2
Silence a -Wformat-extra-argument warning when compiling.
| author | Gregory P. Smith <greg@krypto.org> |
|---|---|
| date | Fri, 01 Feb 2013 16:14:00 -0800 |
| parents | 0748c22b37e5 |
| children | 6a4eb999d4b2 |
line wrap: on
line diff
--- a/Objects/weakrefobject.c Fri Feb 01 13:59:42 2013 -0800 +++ b/Objects/weakrefobject.c Fri Feb 01 16:14:00 2013 -0800 @@ -167,13 +167,21 @@ PyErr_Clear(); else if (PyUnicode_Check(nameobj)) name = _PyUnicode_AsString(nameobj); - PyOS_snprintf(buffer, sizeof(buffer), - name ? "<weakref at %p; to '%.50s' at %p (%s)>" - : "<weakref at %p; to '%.50s' at %p>", - self, - Py_TYPE(PyWeakref_GET_OBJECT(self))->tp_name, - PyWeakref_GET_OBJECT(self), - name); + if (name != NULL) { + PyOS_snprintf(buffer, sizeof(buffer), + "<weakref at %p; to '%.50s' at %p (%s)>", + self, + Py_TYPE(PyWeakref_GET_OBJECT(self))->tp_name, + PyWeakref_GET_OBJECT(self), + name); + } + else { + PyOS_snprintf(buffer, sizeof(buffer), + "<weakref at %p; to '%.50s' at %p>", + self, + Py_TYPE(PyWeakref_GET_OBJECT(self))->tp_name, + PyWeakref_GET_OBJECT(self)); + } Py_XDECREF(nameobj); } return PyUnicode_FromString(buffer);
