Report serial number of ARM processor

pull/16/head
Timothy Pearson 12 years ago
parent 10070eb92e
commit 8e467d8b60

@ -2118,6 +2118,7 @@ void TDEHardwareDevices::processModifiedCPUs() {
TQStringList::Iterator cpuit;
TQString modelName;
TQString vendorName;
TQString serialNumber;
for (cpuit = m_cpuInfo.begin(); cpuit != m_cpuInfo.end(); ++cpuit) {
curline = *cpuit;
if (curline.startsWith("Processor")) {
@ -2130,6 +2131,11 @@ void TDEHardwareDevices::processModifiedCPUs() {
curline = curline.stripWhiteSpace();
vendorName = curline;
}
if (curline.startsWith("Serial")) {
curline.remove(0, curline.find(":")+1);
curline = curline.stripWhiteSpace();
serialNumber = curline;
}
}
for (TQStringList::Iterator cpuit = m_cpuInfo.begin(); cpuit != m_cpuInfo.end(); ++cpuit) {
curline = *cpuit;
@ -2147,6 +2153,8 @@ void TDEHardwareDevices::processModifiedCPUs() {
cdevice->internalSetVendorName(vendorName);
if (cdevice->vendorEncoded() != vendorName) modified = true;
cdevice->internalSetVendorEncoded(vendorName);
if (cdevice->serialNumber() != serialNumber) modified = true;
cdevice->internalSetSerialNumber(serialNumber);
}
}
}

Loading…
Cancel
Save