summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyunho Kang <hhstark.kang@samsung.com>2016-10-11 10:44:27 +0900
committerHyunho Kang <hhstark.kang@samsung.com>2016-10-11 10:47:37 +0900
commitbfcdfb2fdb0003b1936eabdaeb34e703cee0cfc1 (patch)
tree9e379fca35a35df486362e0d09cea8e9b2f6504a
parent3246f28a070f5910bdbceb0391246386449ea906 (diff)
downloadlibrua-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.c13
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);
}