diff options
author | Yaroslav Mamykin (GitHub) <33784535+YarikMamykin@users.noreply.github.com> | 2020-01-15 18:03:18 +0200 |
---|---|---|
committer | Jacob Keeler <jacob.keeler@livioradio.com> | 2020-01-15 11:03:18 -0500 |
commit | 86d541bc9d5bbe6e525caa858effd5bf76892582 (patch) | |
tree | 182b05eeef8979a01c319ea3caa89d6800028ea3 /src/components/include | |
parent | e32a774e3b4d6a497855457436d65db169617e83 (diff) | |
download | sdl_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.h | 22 |
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 |