diff options
author | nima <nima@abc39116-655e-4be6-ad55-d661dc543056> | 2008-07-29 00:29:05 +0000 |
---|---|---|
committer | nima <nima@abc39116-655e-4be6-ad55-d661dc543056> | 2008-07-29 00:29:05 +0000 |
commit | 968758dda5dfcb6b241e33453537b1d01adc185e (patch) | |
tree | 7bc16439e999e775523cb7c50c5c75d07acf0846 | |
parent | c4a6a91790a555db27956429ac74ca277988e24b (diff) | |
download | python-dmidecode-968758dda5dfcb6b241e33453537b1d01adc185e.tar.gz python-dmidecode-968758dda5dfcb6b241e33453537b1d01adc185e.tar.xz python-dmidecode-968758dda5dfcb6b241e33453537b1d01adc185e.zip |
Bug fix (removed unnecessary breakr).
Changed %i back to %u for now, even though it does not work with Python.
Better to do the change globally - later.
git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@28 abc39116-655e-4be6-ad55-d661dc543056
-rw-r--r-- | dmidecode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/dmidecode.c b/dmidecode.c index 9646836..fa778b9 100644 --- a/dmidecode.c +++ b/dmidecode.c @@ -2974,7 +2974,6 @@ void dmi_decode(struct dmi_header *h, u16 ver, PyObject* pydata) { PyDict_SetItemString(_val, "Manufacturer (Vendor)", dmi_string_py(h, data[0x07])); PyDict_SetItemString(caseData, "Manufacturer", _val); Py_DECREF(_val); - break; _val = dmi_string_py(h, data[0x10]); PyDict_SetItemString(caseData, "Version", _val); @@ -3015,6 +3014,7 @@ void dmi_decode(struct dmi_header *h, u16 ver, PyObject* pydata) { dmiAppendObject(++minor, "L2 Cache Handle", dmi_processor_cache(WORD(data+0x1C), "L2", ver, _)); dmiAppendObject(++minor, "L3 Cache Handle", dmi_processor_cache(WORD(data+0x1E), "L3", ver, _)); } + if(h->length<0x23) break; _val = dmi_string_py(h, data[0x20]); PyDict_SetItemString(caseData, "Serial Number", _val); @@ -3146,7 +3146,7 @@ void dmi_decode(struct dmi_header *h, u16 ver, PyObject* pydata) { caseData = PyDict_New(); if(h->length<0x16) break; - _val = PyString_FromFormat("%i", data[0x04]); + _val = PyString_FromFormat("%u", data[0x04]); PyDict_SetItemString(caseData, "Installable Languages", _val); Py_DECREF(_val); |