Check return value from sqlite func 12/216712/1
authormk5004.lee <mk5004.lee@samsung.com>
Thu, 31 Oct 2019 04:57:23 +0000 (13:57 +0900)
committermk5004.lee <mk5004.lee@samsung.com>
Thu, 31 Oct 2019 04:57:23 +0000 (13:57 +0900)
Change-Id: I4ffeae058e73bd1f3ef67ce69cecc68c17da789f
Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
notification-ex/db_manager.cc

index d3e342a714576f91ee87c20956a9d220a69a6be0..2ef7a1b6d4e54dbfe90e6ca21585791039b12747 100644 (file)
@@ -152,7 +152,14 @@ int DBManager::GetSequence(sqlite3* db, int64_t* seq) {
 
   string query = "SELECT IFNULL(MIN(priv_id), 0), IFNULL(MAX(priv_id), 0)"
       " FROM noti_ex_list";
-  sqlite3_prepare_v2(db, query.c_str(), query.size(), &stmt, nullptr);
+  ret = sqlite3_prepare_v2(db, query.c_str(), query.size(), &stmt, nullptr);
+  if (ret != SQLITE_OK) {
+    /* LCOV_EXCL_START */
+    LOGE("Sqlite3 err[%d][%s]", ret, sqlite3_errmsg(db));
+    return ERROR_FROM_DB;
+    /* LCOV_EXCL_STOP */
+  }
+
   ret = sqlite3_step(stmt);
   if (ret == SQLITE_ROW) {
     int64_t min_p = sqlite3_column_int64(stmt, 0);