char *app_id = NULL;
char *package_id = NULL;
pid_t pid = getpid();
- app_manager_get_app_id(pid, &app_id);
+
+ int ret = app_manager_get_app_id(pid, &app_id);
+ if (ret != APP_MANAGER_ERROR_NONE) {
+ free(vconf_string_value);
+ return SYSTEM_SETTINGS_ERROR_IO_ERROR;
+ }
if (app_id) {
int result = 0;
result = package_manager_get_package_id_by_app_id(app_id, &package_id);
if (result != PACKAGE_MANAGER_ERROR_NONE) {
SETTING_TRACE("package_manager_get_package_id_by_app_id returned error! %d", result);
- if (vconf_string_value)
- free(vconf_string_value);
+ free(vconf_string_value);
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
}
}
}
- if (vconf_string_value)
- free(vconf_string_value);
+ free(vconf_string_value);
}
}