summaryrefslogtreecommitdiff
path: root/psutil
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2023-03-29 00:02:18 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2023-03-29 00:02:18 +0200
commitc81248b02928f12e84e2bd3cdf2da29d15b5f5b8 (patch)
tree4248e0b192424620df9c15f2660f243da9d87014 /psutil
parentcbb5ca34d719044f7ffb35ee181dbdfdbc78cb2b (diff)
downloadpsutil-c81248b02928f12e84e2bd3cdf2da29d15b5f5b8.tar.gz
fix C compilation warning on Linux + Python 2
psutil/_psutil_linux.c: In function ‘psutil_proc_cpu_affinity_set’: psutil/_psutil_linux.c:317:80: warning: unknown conversion type character ‘R’ in format [-Wformat=] 317 | return PyErr_Format(PyExc_TypeError, "sequence argument expected, got %R", Py_TYPE(py_cpu_set)); | ^ psutil/_psutil_linux.c:317:46: warning: too many arguments for format [-Wformat-extra-args] 317 | return PyErr_Format(PyExc_TypeError, "sequence argument expected, got %R", Py_TYPE(py_cpu_set)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ creating build/lib.linux-x86_64-2.7
Diffstat (limited to 'psutil')
-rw-r--r--psutil/_psutil_linux.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/psutil/_psutil_linux.c b/psutil/_psutil_linux.c
index f04fe776..924fe702 100644
--- a/psutil/_psutil_linux.c
+++ b/psutil/_psutil_linux.c
@@ -314,7 +314,14 @@ psutil_proc_cpu_affinity_set(PyObject *self, PyObject *args) {
return NULL;
if (!PySequence_Check(py_cpu_set)) {
- return PyErr_Format(PyExc_TypeError, "sequence argument expected, got %R", Py_TYPE(py_cpu_set));
+ return PyErr_Format(
+ PyExc_TypeError,
+#if PY_MAJOR_VERSION >= 3
+ "sequence argument expected, got %R", Py_TYPE(py_cpu_set)
+#else
+ "sequence argument expected, got %s", Py_TYPE(py_cpu_set)->tp_name
+#endif
+ );
}
seq_len = PySequence_Size(py_cpu_set);