]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Silence a -Wformat-extra-argument warning when compiling.
authorGregory P. Smith <greg@krypto.org>
Sat, 2 Feb 2013 00:14:00 +0000 (16:14 -0800)
committerGregory P. Smith <greg@krypto.org>
Sat, 2 Feb 2013 00:14:00 +0000 (16:14 -0800)
Objects/weakrefobject.c

index 8d571e65d16083aa697d379feb3b9834deb4d6b5..417f07579ab50e759d52ea5222056e4f5da74349 100644 (file)
@@ -167,13 +167,21 @@ weakref_repr(PyWeakReference *self)
                 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);