CImageInfo: expand fallback to get readable version string

Evaluation of one char could be not enough to get a right result.
This commit is contained in:
2017-11-18 16:17:38 +01:00
parent 6911ffe0b6
commit 60bf6d7194

View File

@@ -281,7 +281,14 @@ void CImageInfo::InitInfoData()
#ifdef IMAGE_VERSION #ifdef IMAGE_VERSION
version_string = IMAGE_VERSION; version_string = IMAGE_VERSION;
#else #else
if (isdigit(version_string[0])){ bool is_version_code = true;
for (size_t i=0; i<version_string.size(); i++){
if (!isdigit(version_string[i])){
is_version_code = false;
break;
}
}
if (is_version_code && version_string.size() == 16){
static CFlashVersionInfo versionInfo(version_string.c_str()); static CFlashVersionInfo versionInfo(version_string.c_str());
version_string = versionInfo.getReleaseCycle(); version_string = versionInfo.getReleaseCycle();
version_string += " "; version_string += " ";