imageinfo.cpp: simplify creation of info lines

This commit is contained in:
2018-12-29 20:53:15 +01:00
parent 444173ead6
commit 728b04db2c

View File

@@ -334,26 +334,25 @@ void CImageInfo::InitInfoData()
if (!pretty_name.info_text.empty()) if (!pretty_name.info_text.empty())
v_info.push_back(pretty_name); v_info.push_back(pretty_name);
//kernel
struct utsname uts_info; struct utsname uts_info;
if (uname(&uts_info) == 0) { if (uname(&uts_info) == 0)
image_info_t kernel = {LOCALE_IMAGEINFO_KERNEL, uts_info.release}; v_info.push_back({LOCALE_IMAGEINFO_KERNEL, uts_info.release});
v_info.push_back(kernel);
}
image_info_t date = {LOCALE_IMAGEINFO_DATE, builddate}; v_info.push_back({LOCALE_IMAGEINFO_DATE, builddate});
v_info.push_back(date);
image_info_t creator = {LOCALE_IMAGEINFO_CREATOR, config.getString("creator", "n/a")}; //creator
v_info.push_back(creator); v_info.push_back({LOCALE_IMAGEINFO_CREATOR, config.getString("creator", "n/a")});
image_info_t gui = {LOCALE_IMAGEINFO_GUI, config.getString("gui", PACKAGE_NAME)}; //gui name
v_info.push_back(gui); v_info.push_back({LOCALE_IMAGEINFO_GUI, config.getString("gui", PACKAGE_NAME)});
#ifdef VCS #ifdef VCS
image_info_t vcs = {LOCALE_IMAGEINFO_VCS, VCS}; //vcs
v_info.push_back(vcs); v_info.push_back({LOCALE_IMAGEINFO_VCS, VCS});
#endif #endif
//internal api versions
string s_api; string s_api;
#ifdef ENABLE_LUA #ifdef ENABLE_LUA
s_api += "LUA " + to_string(LUA_API_VERSION_MAJOR) + "." + to_string(LUA_API_VERSION_MINOR); s_api += "LUA " + to_string(LUA_API_VERSION_MAJOR) + "." + to_string(LUA_API_VERSION_MINOR);
@@ -369,15 +368,14 @@ void CImageInfo::InitInfoData()
s_api += YHTTPD_NAME; s_api += YHTTPD_NAME;
s_api += + " "; s_api += + " ";
s_api += YHTTPD_VERSION; s_api += YHTTPD_VERSION;
image_info_t api = {LOCALE_IMAGEINFO_API, s_api}; v_info.push_back({LOCALE_IMAGEINFO_API, s_api});
v_info.push_back(api);
image_info_t www = {LOCALE_IMAGEINFO_HOMEPAGE, config.getString("homepage", "n/a")}; //www
v_info.push_back(www); v_info.push_back({LOCALE_IMAGEINFO_HOMEPAGE, config.getString("homepage", "n/a")});
image_info_t doc = {LOCALE_IMAGEINFO_DOKUMENTATION, config.getString("docs", "http://wiki.neutrino-hd.de")}; //doc
v_info.push_back(doc); v_info.push_back({LOCALE_IMAGEINFO_DOKUMENTATION, config.getString("docs", "http://wiki.neutrino-hd.de")});
image_info_t forum = {LOCALE_IMAGEINFO_FORUM, config.getString("forum", "http://forum.tuxbox.org")}; //support
v_info.push_back(forum); v_info.push_back( {LOCALE_IMAGEINFO_FORUM, config.getString("forum", "http://forum.tuxbox.org")});
} }