gcontini
2020-12-05 3abfa2c24677666cfd7ad5120e254e6e459dc202
src/library/os/linux/dmi_info.cpp
@@ -1,7 +1,7 @@
#include "../../base/file_utils.hpp"
#include "../../base/StringUtils.h"
#include "../../base/string_utils.h"
#include "../../base/logger.h"
#include "../dmi_info.hpp"
namespace license {
@@ -10,8 +10,9 @@
DmiInfo::DmiInfo() {
   try {
      m_bios_vendor = toupper_copy(trim_copy(get_file_contents("/sys/class/dmi/id/sys_vendor", 256)));
   } catch (...) {
   } catch (const std::exception& e) {
      m_bios_vendor = "";
      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)));
@@ -19,7 +20,9 @@
      if (last_char == '\r' || last_char == '\n') {
         m_bios_description = m_bios_description.erase(m_bios_description.length() - 1);
      }
   } catch (...) {
   } catch (const std::exception& e) {
      m_bios_description = "";
      LOG_DEBUG("Can not read bios_description %s", e.what());
   }
   try {
      m_sys_vendor = get_file_contents("/sys/class/dmi/id/sys_vendor", 256);
@@ -27,7 +30,9 @@
      if (last_char == '\r' || last_char == '\n') {
         m_sys_vendor = m_sys_vendor.erase(m_sys_vendor.length() - 1);
      }
   } catch (...) {
   } catch (const std::exception& e) {
      m_sys_vendor = "";
      LOG_DEBUG("Can not read bios_description %s", e.what());
   }
}