summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarsh Sharma <harsh.sharma@multitech.com>2020-01-10 15:02:23 -0600
committerHarsh Sharma <harsh.sharma@multitech.com>2020-01-10 15:02:23 -0600
commit03299da706c0f8b3a9fc8565d980a253eeab82e5 (patch)
tree60be759cea607dacbce48fb4572c8fa999480bf5
parentbfc20a0ee14c841c75eeb6878dc5e3eced7d8e2d (diff)
downloadmts-io-sysfs-03299da706c0f8b3a9fc8565d980a253eeab82e5.tar.gz
mts-io-sysfs-03299da706c0f8b3a9fc8565d980a253eeab82e5.tar.bz2
mts-io-sysfs-03299da706c0f8b3a9fc8565d980a253eeab82e5.zip
Bug fix: device info list declaration and valid directory check
-rw-r--r--include/Device/Device.h4
-rw-r--r--src/Device/Device.cpp6
-rw-r--r--src/Version.cpp2
3 files changed, 5 insertions, 7 deletions
diff --git a/include/Device/Device.h b/include/Device/Device.h
index f04be48..ee75285 100644
--- a/include/Device/Device.h
+++ b/include/Device/Device.h
@@ -17,9 +17,7 @@ class Device {
rapidjson::Document::AllocatorType& alloc = deviceInfo.GetAllocator();
rapidjson::Document::AllocatorType& accessoryCardsAlloc = accessoryCards.GetAllocator();
static std::map<std::string, bool> capabilityList;
- static std::map<std::string, std::string> deviceInfoList = {{"deviceId", ""},{"hardwareVersion", ""},
- {"imei", ""},{"macAddress", "00:00:00:00:00:00"},{"macBluetooth", "00:00:00:00:00:00"},
- {"macWifi", "00:00:00:00:00:00"},{"productId", ""},{"uuid", ""},{"vendorId", ""}};
+ static std::map<std::string, std::string> deviceInfoList;
static const std::regex apFilters;
static const std::regex lora15Filters;
diff --git a/src/Device/Device.cpp b/src/Device/Device.cpp
index 2498edd..4e449ab 100644
--- a/src/Device/Device.cpp
+++ b/src/Device/Device.cpp
@@ -35,8 +35,8 @@ std::map<std::string, bool> Device::capabilityList = {{"adc", false},{"battery",
{"wifi", false}};
std::map<std::string, std::string> Device::deviceInfoList = {{"deviceId", ""},{"hardwareVersion", ""},
- {"imei", ""},{"macAddress", "00:00:00:00:00:00"},{"macBluetooth", "00:00:00:00:00:00"},
- {"macWifi", "00:00:00:00:00:00"},{"productId", ""},{"uuid", ""},{"vendorId", ""}};
+ {"imei", ""},{"macAddress", "00:00:00:00:00:00"},{"macBluetooth", "00:00:00:00:00:00"},
+ {"macWifi", "00:00:00:00:00:00"},{"productId", ""},{"uuid", ""},{"vendorId", ""}};
Device::Device() {
isRoot = !getuid();
@@ -49,7 +49,7 @@ bool Device::isAccessoryCard(const char * d_name, const char * dir_name) {
bool Device::isValidDirectory(const struct dirent * entry, std::string fullPath, const char * d_name) {
std::string path = fullPath + "/" + std::string(d_name);
- return (entry->d_type & DT_DIR) && strcmp (d_name, "..") != 0 && strcmp (d_name, ".") != 0 && (path.length() <= PATH_MAX);
+ return (entry->d_type & DT_DIR) && strcmp (d_name, "..") != 0 && strcmp (d_name, ".") != 0 && (path.length() < PATH_MAX);
}
void Device::getSystemTreeJson(const char * dir_name) {
diff --git a/src/Version.cpp b/src/Version.cpp
index b963c93..b601c9d 100644
--- a/src/Version.cpp
+++ b/src/Version.cpp
@@ -1,4 +1,4 @@
//Pre-Build Auto-Generated Source
#include "Version.h"
-const std::string Version::version("v1.0.0-10-gb69c751");
+const std::string Version::version("v1.0.0-11-gbfc20a0");