From 2343c69ba224db0f6c7cca4be5496ce1f3382baf Mon Sep 17 00:00:00 2001 From: nima Date: Thu, 18 Dec 2008 13:45:37 +0000 Subject: The dmidecode.type() call not takes ints, not strings. Adding an example directory. git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@115 abc39116-655e-4be6-ad55-d661dc543056 --- src/dmidecodemodule.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/dmidecodemodule.c b/src/dmidecodemodule.c index 5ede36e..7871a89 100644 --- a/src/dmidecodemodule.c +++ b/src/dmidecodemodule.c @@ -148,9 +148,12 @@ static PyObject* dmidecode_get_cache(PyObject *self, PyObject *args) { retur static PyObject* dmidecode_get_connector(PyObject *self, PyObject *args) { return dmidecode_get(self, "connector"); } static PyObject* dmidecode_get_slot(PyObject *self, PyObject *args) { return dmidecode_get(self, "slot"); } static PyObject* dmidecode_get_type(PyObject *self, PyObject *args) { - const char *s; - if(PyArg_ParseTuple(args, (char *)"s", &s)) + long unsigned int lu; + if(PyArg_ParseTuple(args, (char *)"i", &lu)) { + char s[8]; + sprintf(s, "%lu", lu); return dmidecode_get(self, s); + } return Py_None; } -- cgit