From bfcdfb2fdb0003b1936eabdaeb34e703cee0cfc1 Mon Sep 17 00:00:00 2001 From: Hyunho Kang Date: Tue, 11 Oct 2016 10:44:27 +0900 Subject: [PATCH] Change rua-stat db path rua stat should be remained after reboot Change-Id: If1ab6aaa60185535b69f4491bba7ec86aca67783 Signed-off-by: Hyunho Kang --- src/rua_util.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/rua_util.c b/src/rua_util.c index 39b2961..067e299 100644 --- a/src/rua_util.c +++ b/src/rua_util.c @@ -24,17 +24,26 @@ #include #include +#include #include "rua_util.h" +#include "rua_internal.h" char *_rua_util_get_db_path(uid_t uid, char *db_name) { char db_path[PATH_MAX]; + const char *db_path_prefix; - snprintf(db_path, sizeof(db_path), "/run/aul/dbspace/%d/%s", + if (strcmp(db_name, RUA_DB_NAME) == 0) { + snprintf(db_path, sizeof(db_path), "/run/aul/dbspace/%d/%s", uid, db_name); + } else { + tzplatform_set_user(uid); + db_path_prefix = tzplatform_getenv(TZ_USER_DB); + tzplatform_reset_user(); + snprintf(db_path, sizeof(db_path), "%s/%s", db_path_prefix, db_name); + } LOGD("db path %s", db_path); - return strdup(db_path); } -- 2.7.4