From: Pawel Andruszkiewicz Date: Wed, 24 Feb 2016 14:00:40 +0000 (+0100) Subject: [Messaging] Use tzplatform_getenv() to get path to messaging DB. X-Git-Tag: submit/tizen/20160225.051540^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2816c99af6e4662c84c720511e25bddaad43c3de;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Messaging] Use tzplatform_getenv() to get path to messaging DB. [Verification] TCT pass rate did not change. Change-Id: I6123428f1e2250298bcfe73339f475b2f87d660f Signed-off-by: Pawel Andruszkiewicz --- diff --git a/packaging/webapi-plugins.spec b/packaging/webapi-plugins.spec index 330c5c2f..355fcd60 100644 --- a/packaging/webapi-plugins.spec +++ b/packaging/webapi-plugins.spec @@ -293,6 +293,7 @@ BuildRequires: pkgconfig(capi-appfw-app-manager) BuildRequires: pkgconfig(capi-appfw-package-manager) BuildRequires: pkgconfig(capi-content-media-content) BuildRequires: pkgconfig(capi-media-metadata-extractor) +BuildRequires: pkgconfig(libtzplatform-config) %if %{with wayland} %define display_type wayland diff --git a/src/messaging/messaging.gyp b/src/messaging/messaging.gyp index 7c76c443..7edb5a62 100644 --- a/src/messaging/messaging.gyp +++ b/src/messaging/messaging.gyp @@ -22,6 +22,7 @@ 'tapi', 'vconf', 'db-util', + 'libtzplatform-config', ], }, 'sources': [ diff --git a/src/messaging/messaging_database_manager.cc b/src/messaging/messaging_database_manager.cc index 24528238..74a0b468 100755 --- a/src/messaging/messaging_database_manager.cc +++ b/src/messaging/messaging_database_manager.cc @@ -24,6 +24,7 @@ #include #include +#include #include "common/logger.h" #include "common/platform_exception.h" @@ -204,7 +205,11 @@ msg_error_t MessagingDatabaseManager::connect() char strDBName[64]; memset(strDBName, 0x00, sizeof(strDBName)); - snprintf(strDBName, sizeof(strDBName), "%s", MSG_DB_NAME); + snprintf(strDBName, sizeof(strDBName), "%s/%s", + tzplatform_getenv(TZ_SYS_DB), MSG_DB_NAME); + + // this should match MSGFW_DB_NAME defined in msg-service/include/utils/MsgSqliteWrapper.h + SLoggerD("Using database: [%s]", strDBName); int err = db_util_open(strDBName, &sqlHandle, DB_UTIL_REGISTER_HOOK_METHOD); diff --git a/src/messaging/messaging_database_manager.h b/src/messaging/messaging_database_manager.h index 561de9af..91977c11 100755 --- a/src/messaging/messaging_database_manager.h +++ b/src/messaging/messaging_database_manager.h @@ -32,7 +32,7 @@ namespace extension { namespace messaging { // ================================================================= -#define MSG_DB_NAME "/usr/dbspace/.msg_service.db" +#define MSG_DB_NAME ".msg_service.db" #define MSG_MESSAGE_TABLE_NAME "MSG_MESSAGE_TABLE" #define MSG_FOLDER_TABLE_NAME "MSG_FOLDER_TABLE" #define MSG_ADDRESS_TABLE_NAME "MSG_ADDRESS_TABLE"