From: Jiwoong Im Date: Thu, 2 Jul 2015 02:48:48 +0000 (+0900) Subject: remove unused vconf key. X-Git-Tag: submit/tizen/20150630.051205 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Fsubmit%2Ftizen%2F20150630.051205;p=platform%2Fcore%2Fappfw%2Fapp2sd.git remove unused vconf key. - VCONFKEY_PKGMGR_STATUS Change-Id: I4f831b0139a2b8721d011b18e1e95b541a7a08e2 Signed-off-by: Jiwoong Im --- diff --git a/plugin/app2sd/src/app2sd_interface.c b/plugin/app2sd/src/app2sd_interface.c index 089cd12..dba14c4 100755 --- a/plugin/app2sd/src/app2sd_interface.c +++ b/plugin/app2sd/src/app2sd_interface.c @@ -591,7 +591,7 @@ int app2sd_move_installed_app(const char *pkgid, GList* dir_list, END: - vconf_set_int(VCONFKEY_PKGMGR_STATUS, ret); + _app2sd_make_result_info_file((char*)pkgid, ret); return ret; } diff --git a/plugin/app2sd/src/app2sd_internals.c b/plugin/app2sd/src/app2sd_internals.c index fe21eea..22fd099 100755 --- a/plugin/app2sd/src/app2sd_internals.c +++ b/plugin/app2sd/src/app2sd_internals.c @@ -1451,3 +1451,46 @@ FINISH_OFF: } return err_res; } + +void _app2sd_make_result_info_file(char *pkgid, int size) +{ + int ret = 0; + FILE* file = NULL; + int fd = 0; + char buf[FILENAME_MAX] = {0}; + const char* app_info_label = "*"; + char info_file[FILENAME_MAX] = {'\0', }; + + if(pkgid == NULL) + return; + + snprintf(info_file, FILENAME_MAX, "/tmp/%s", pkgid); + app2ext_print("App2SD info : File path = %s\n", info_file); + + file = fopen(info_file, "w"); + if (file == NULL) { + app2ext_print("App2SD Error: Couldn't open the file %s \n", info_file); + return; + } + + snprintf(buf, 128, "%d\n", size); + fwrite(buf, 1, strlen(buf), file); + + fflush(file); + fd = fileno(file); + fsync(fd); + fclose(file); + + if(lsetxattr(info_file, "security.SMACK64", app_info_label, strlen(app_info_label), 0)) { + app2ext_print("App2SD Error: error(%d) in setting smack label",errno); + } + ret = chmod(info_file, 0777); + if (ret == -1) { + return; + } + + ret = chown(info_file, 5000, 5000); + if (ret == -1) { + return; + } +}