Fix usage of local state directory in Cynara service 29/24729/2
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Fri, 18 Jul 2014 19:58:32 +0000 (21:58 +0200)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Mon, 21 Jul 2014 10:44:43 +0000 (12:44 +0200)
Change-Id: I66f60b919edf7f36a1de3d21db81bef5b9245485

packaging/cynara.spec
src/service/main/Cynara.cpp

index 59ef5e2..11c630b 100644 (file)
@@ -86,7 +86,7 @@ export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
 %endif
 
-export CXXFLAGS="$CXXFLAGS -DCYNARA_DB_PATH=\\\"%{state_path}\\\""
+export CXXFLAGS="$CXXFLAGS -DCYNARA_STATE_PATH=\\\"%{state_path}\\\""
 export LDFLAGS+="-Wl,--rpath=%{_libdir}"
 
 %cmake . -DVERSION=%{version} \
index 20bb0ab..8ad22e2 100644 (file)
@@ -45,15 +45,16 @@ Cynara::~Cynara() {
 }
 
 const std::string Cynara::storageDir(void) const {
-    std::string dir("/var/lib/cynara/db/");
+    std::string dir("/var/lib/cynara/");
 
-#ifdef CYNARA_DB_PATH
-    dir = CYNARA_DB_PATH;
+#ifdef CYNARA_STATE_PATH
+    dir = CYNARA_STATE_PATH;
 #else
-    LOGW("Cynara compiled without CYNARA_DB_PATH flag. Using default database directory.");
+    LOGW("Cynara compiled without CYNARA_STATE_PATH flag. Using default database directory.");
 #endif
 
-    LOGI("Cynara database path = <%s>", dir.c_str());
+    dir += "db/";
+    LOGI("Cynara database path <%s>", dir.c_str());
     return dir;
 }