diff options
author | Hyunho Kang <hhstark.kang@samsung.com> | 2016-10-11 10:44:27 +0900 |
---|---|---|
committer | Hyunho Kang <hhstark.kang@samsung.com> | 2016-10-11 10:47:37 +0900 |
commit | bfcdfb2fdb0003b1936eabdaeb34e703cee0cfc1 (patch) | |
tree | 9e379fca35a35df486362e0d09cea8e9b2f6504a | |
parent | 3246f28a070f5910bdbceb0391246386449ea906 (diff) | |
download | librua-bfcdfb2fdb0003b1936eabdaeb34e703cee0cfc1.tar.gz librua-bfcdfb2fdb0003b1936eabdaeb34e703cee0cfc1.tar.bz2 librua-bfcdfb2fdb0003b1936eabdaeb34e703cee0cfc1.zip |
Change rua-stat db path
rua stat should be remained after reboot
Change-Id: If1ab6aaa60185535b69f4491bba7ec86aca67783
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
-rw-r--r-- | src/rua_util.c | 13 |
1 files 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 <sys/stat.h> #include <db-util.h> +#include <tzplatform_config.h> #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); } |