#define MGRAPP_STR_NO dgettext("sys_string", "IDS_COM_SK_NO")\r
#define MGRAPP_STR_ERROR dgettext("sys_string", "IDS_COM_POP_ERROR")\r
#define MGRAPP_STR_ALL dgettext("sys_string", "IDS_COM_BODY_ALL")\r
+#define MGRAPP_STR_VERSION dgettext("sys_string", "IDS_COM_POP_VERSION")\r
\r
#define MGRAPP_STR_MANAGE_APPLICATIONS dgettext(PACKAGE, "IDS_ST_BODY_MANAGE_APPLICATIONS")\r
#define MGRAPP_STR_APPLICATION_INFO dgettext(PACKAGE, "IDS_ST_HEADER_APPLICATION_INFO")\r
mgr_app_app_info_t *app_info = _app_info;
char *label = NULL;
+ char buf[MAX_NAME_LEN] = {0, };
char *package_name = app_info->pkg_name;
char *package_label = app_info->pkg_label;
MGR_APP_MEM_STRDUP(label, package_label);
}
} else if (0 == strcmp(part, ELM_TEXT_2)) {
- label = _get_formated_size((float)app_info->total_size);
+ snprintf(buf, MAX_NAME_LEN, "%s: %s", MGRAPP_STR_VERSION, app_info->pkg_version);
+ MGR_APP_MEM_STRDUP(label, buf);
} else {
MGR_APP_MEM_STRDUP(label, MGRAPP_STR_ERROR);
}
char *icon_path = NULL;
char *pkg_label = NULL;
char *pkg_type = NULL;
+ char *pkg_version = NULL;
char *data_size = NULL;
char *total_size = NULL;
int r = 0;
} else if (pkg_type) {
MGR_APP_MEM_STRDUP(app_info->pkg_type, pkg_type);
} else {
- MGR_APP_MEM_STRDUP(app_info->pkg_label, "");
+ MGR_APP_MEM_STRDUP(app_info->pkg_type, "");
}
}
MGR_APP_DEBUG("pkg_type: %s", pkg_type);
+ if (NULL == app_info->pkg_version) {
+ r = pkgmgrinfo_pkginfo_get_version(pkginfo_h, &pkg_version);
+ if (r < 0) {
+ MGR_APP_DEBUG_ERR("pkgmgrinfo_pkginfo_get_version failed. %d", r);
+ goto end;
+ } else if (pkg_version) {
+ MGR_APP_MEM_STRDUP(app_info->pkg_version, pkg_version);
+ } else {
+ MGR_APP_MEM_STRDUP(app_info->pkg_version, "");
+ }
+ }
+ MGR_APP_DEBUG("pkg_version: %s", pkg_version);
+
r = pkgmgrinfo_pkginfo_get_data_size(pkginfo_h, &app_info->data_size);
if (r < 0) {
MGR_APP_DEBUG_ERR("pkgmgrinfo_pkginfo_get_data_size failed. %d", r);