imageinfo: outsource build date info init into own member

This commit is contained in:
2020-10-14 08:32:54 +02:00
parent 74dc704a40
commit aa6924aad6
2 changed files with 16 additions and 10 deletions

View File

@@ -307,15 +307,6 @@ void CImageInfo::InitInfoData()
config.loadConfig(VERSION_FILE);
string builddate = "";
#ifdef BUILT_DATE
builddate = BUILT_DATE;
#else
builddate = config.getString("builddate", "").c_str();
#endif
if (builddate.empty())
builddate = PACKAGE_VERSION_DATE;
string version_string = config.getString("version", "");
#ifdef IMAGE_VERSION
@@ -358,7 +349,8 @@ void CImageInfo::InitInfoData()
//kernel
initKernelInfo();
v_info.push_back({g_Locale->getText(LOCALE_IMAGEINFO_DATE), builddate});
//build date
initBuildDateInfo();
//creator
string creator = config.getString("creator", "");
@@ -385,6 +377,19 @@ void CImageInfo::InitInfoData()
initSupportInfo();
}
void CImageInfo::initBuildDateInfo()
{
string builddate = "";
#ifdef BUILT_DATE
builddate = BUILT_DATE;
#else
builddate = config.getString("builddate", "").c_str();
#endif
if (builddate.empty())
builddate = PACKAGE_VERSION_DATE;
v_info.push_back({g_Locale->getText(LOCALE_IMAGEINFO_DATE), builddate});
}
void CImageInfo::initHalInfo()
{
#if USE_STB_HAL

View File

@@ -58,6 +58,7 @@ class CImageInfo : public CMenuTarget
void InitMinitv();
void InitInfos();
void InitBuildInfos();
void initBuildDateInfo();
void initKernelInfo();
void initHalInfo();
void InitInfoText(const std::string& text);