diff --git a/deepin-devicemanager/src/DeviceManager/DeviceStorage.cpp b/deepin-devicemanager/src/DeviceManager/DeviceStorage.cpp index 7b087d68..c72cd315 100644 --- a/deepin-devicemanager/src/DeviceManager/DeviceStorage.cpp +++ b/deepin-devicemanager/src/DeviceManager/DeviceStorage.cpp @@ -88,7 +88,8 @@ bool DeviceStorage::setHwinfoInfo(const QMap &mapInfo) if (m_SerialNumber.isEmpty()) { setAttribute(mapInfo, "Serial ID", m_SerialNumber); } - + if (m_SerialNumber.compare("0",Qt::CaseInsensitive) == 0) + m_SerialNumber = ""; setAttribute(mapInfo, "SysFS BusID", m_KeyToLshw); setAttribute(mapInfo, "Device File", m_DeviceFile); @@ -561,6 +562,9 @@ void DeviceStorage::getInfoFromLshw(const QMap &mapInfo) QRegExp re(".*\\((.*)\\)$"); if (re.exactMatch(m_Size)) m_Size = re.cap(1); + + if (m_SerialNumber.compare("0",Qt::CaseInsensitive) == 0) + m_SerialNumber = ""; } void DeviceStorage::getInfoFromsmartctl(const QMap &mapInfo)