| | |
| | | DmiInfo::DmiInfo() { |
| | | try { |
| | | m_bios_vendor = toupper_copy(trim_copy(get_file_contents("/sys/class/dmi/id/sys_vendor", 256))); |
| | | } catch (std::string &e) { |
| | | } catch (const std::exception& e) { |
| | | m_bios_vendor = ""; |
| | | LOG_DEBUG("Can not read sys_vendor", e); |
| | | LOG_DEBUG("Can not read sys_vendor %s", e.what()); |
| | | } |
| | | try { |
| | | m_bios_description = toupper_copy(trim_copy(get_file_contents("/sys/class/dmi/id/modalias", 256))); |
| | |
| | | if (last_char == '\r' || last_char == '\n') { |
| | | m_bios_description = m_bios_description.erase(m_bios_description.length() - 1); |
| | | } |
| | | } catch (std::string &e) { |
| | | } catch (const std::exception& e) { |
| | | m_bios_description = ""; |
| | | LOG_DEBUG("Can not read bios_description", e); |
| | | LOG_DEBUG("Can not read bios_description %s", e.what()); |
| | | } |
| | | try { |
| | | m_sys_vendor = get_file_contents("/sys/class/dmi/id/sys_vendor", 256); |
| | |
| | | if (last_char == '\r' || last_char == '\n') { |
| | | m_sys_vendor = m_sys_vendor.erase(m_sys_vendor.length() - 1); |
| | | } |
| | | } catch (std::string &e) { |
| | | } catch (const std::exception& e) { |
| | | m_sys_vendor = ""; |
| | | LOG_DEBUG("Can not read bios_description", e); |
| | | LOG_DEBUG("Can not read bios_description %s", e.what()); |
| | | } |
| | | } |
| | | |