Fix svace issue(AppDbInitializer) 43/127443/1
authorSomin Kim <somin926.kim@samsung.com>
Thu, 27 Apr 2017 08:56:52 +0000 (17:56 +0900)
committerSomin Kim <somin926.kim@samsung.com>
Thu, 27 Apr 2017 08:56:52 +0000 (17:56 +0900)
Change-Id: Idcd8f9c6a8409d292e312e023d45f494697c9138
Signed-off-by: Somin Kim <somin926.kim@samsung.com>
src/server/usage-stats/AppStatsLogger.cpp
src/server/usage-stats/AppStatsLogger.h
src/server/usage-stats/DbInit.cpp

index a5de4c5..99ab7d8 100644 (file)
 using namespace ctx;
 
 AppStatsLogger::AppStatsLogger(GDBusConnection* conn) :
-       __initializer(NULL),
        __installMon(NULL),
        __launchMon(NULL)
 {
-       __initializer = new AppDbInitializer();
+       AppDbInitializer initializer;
 
        __installMon = new AppInstallMonitor();
        __launchMon = new AppUseMonitor(conn);
index d0ed692..6da8c88 100644 (file)
@@ -21,7 +21,6 @@
 
 namespace ctx {
 
-       class AppDbInitializer;
        class AppInstallMonitor;
        class AppUseMonitor;
 
@@ -31,7 +30,6 @@ namespace ctx {
                ~AppStatsLogger();
 
        private:
-               AppDbInitializer *__initializer;
                AppInstallMonitor *__installMon;
                AppUseMonitor *__launchMon;
        };
index a07a6a0..e5b3a27 100644 (file)
@@ -53,8 +53,6 @@ void ctx::AppDbInitializer::__checkAppList()
 
        if (records.empty())
                __duplicateAppList();
-
-       delete this;
 }
 
 void ctx::AppDbInitializer::__duplicateAppList()