summaryrefslogtreecommitdiff
path: root/src/components/include
diff options
context:
space:
mode:
authorYaroslav Mamykin (GitHub) <33784535+YarikMamykin@users.noreply.github.com>2020-01-15 18:03:18 +0200
committerJacob Keeler <jacob.keeler@livioradio.com>2020-01-15 11:03:18 -0500
commit86d541bc9d5bbe6e525caa858effd5bf76892582 (patch)
tree182b05eeef8979a01c319ea3caa89d6800028ea3 /src/components/include
parente32a774e3b4d6a497855457436d65db169617e83 (diff)
downloadsdl_core-86d541bc9d5bbe6e525caa858effd5bf76892582.tar.gz
Fix sdl versioning for vehicle data (#3049)
* Fix versioning appliance for vehicle data
Diffstat (limited to 'src/components/include')
-rw-r--r--src/components/include/utils/semantic_version.h22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/components/include/utils/semantic_version.h b/src/components/include/utils/semantic_version.h
index 5b2f2a1cdf..01b04495ad 100644
--- a/src/components/include/utils/semantic_version.h
+++ b/src/components/include/utils/semantic_version.h
@@ -51,16 +51,16 @@ struct SemanticVersion {
SemanticVersion(const std::string& versionString)
: major_version_(0), minor_version_(0), patch_version_(0) {
- unsigned int major_int, minor_int, patch_int;
- int readElements = sscanf(
- versionString.c_str(), "%u.%u.%u", &major_int, &minor_int, &patch_int);
- if (readElements != 3) {
- // LOG4CXX_WARN(logger_,
- // "Error while parsing version string: " << versionString);
- } else {
- major_version_ = static_cast<uint8_t>(major_int);
- minor_version_ = static_cast<uint8_t>(minor_int);
- patch_version_ = static_cast<uint8_t>(patch_int);
+ int readElements = sscanf(versionString.c_str(),
+ "%hu.%hu.%hu",
+ &major_version_,
+ &minor_version_,
+ &patch_version_);
+
+ if (readElements < 2) {
+ major_version_ = 0;
+ minor_version_ = 0;
+ patch_version_ = 0;
}
}
@@ -122,4 +122,4 @@ extern const SemanticVersion base_rpc_version;
extern const SemanticVersion rpc_version_5;
} // namespace utils
-#endif // SRC_COMPONENTS_INCLUDE_UTILS_CALLABLE_H \ No newline at end of file
+#endif // SRC_COMPONENTS_INCLUDE_UTILS_CALLABLE_H