From: Myungki Lee Date: Mon, 10 Jul 2017 09:16:47 +0000 (+0900) Subject: Update notification_db_open X-Git-Tag: submit/tizen/20170711.015834~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=34bd11d8fdeaeef1fbc5a945f18f338bdd477160;p=platform%2Fcore%2Fapi%2Fnotification.git Update notification_db_open - use sqlite3_open_v2 instead of db_util_open db_util_open has create option Change-Id: I9d1fd772fc3c592a56e59c8a1d98237104219cee Signed-off-by: Myungki Lee --- diff --git a/src/notification_db.c b/src/notification_db.c index c9ae0951..4e12e2e4 100755 --- a/src/notification_db.c +++ b/src/notification_db.c @@ -76,7 +76,13 @@ sqlite3 *notification_db_open(const char *dbfile) int ret = 0; sqlite3 *db = 0; - ret = db_util_open(dbfile, &db, 0); + ret = access(dbfile, R_OK | W_OK); + if (ret != 0) { + set_last_result(NOTIFICATION_ERROR_FROM_DB); + return NULL; + } + + ret = sqlite3_open_v2(dbfile, &db, SQLITE_OPEN_READWRITE, NULL); if (ret != SQLITE_OK) { /* LCOV_EXCL_START */ if (ret == SQLITE_PERM) diff --git a/src/notification_init.c b/src/notification_init.c index 2120a9e1..0a479790 100644 --- a/src/notification_init.c +++ b/src/notification_init.c @@ -63,6 +63,7 @@ int main(int argc, char *argv[]) if (argc > 2) uid = (uid_t)atoi(argv[2]); + ret = notification_setting_refresh_setting_table(uid); if (ret != NOTIFICATION_ERROR_NONE) { _E("notification setting table refresh fail.");