Fix a bug 71/286671/1
authorjh9216.park <jh9216.park@samsung.com>
Wed, 11 Jan 2023 11:55:36 +0000 (06:55 -0500)
committerjh9216.park <jh9216.park@samsung.com>
Wed, 11 Jan 2023 11:55:36 +0000 (06:55 -0500)
- The error message should be released by sqlite3_free()

Change-Id: Ieca9bfb71cb9c0693d3cb8436d8c1f4c5686c5fd
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
tizen-database/database.hpp

index d69c378..2ac339e 100644 (file)
@@ -806,8 +806,9 @@ class Database {
     int ret = sqlite3_exec(db_, sql.GetQuery().c_str(), nullptr, nullptr,
         &errmsg);
     if (ret != SQLITE_OK) {
-       std::unique_ptr<char, decltype(free)*> errmsg_auto(errmsg, free);
-       throw DbException(errmsg);
+      std::unique_ptr<char, decltype(sqlite3_free)*> errmsg_auto(
+          errmsg, sqlite3_free);
+      throw DbException(errmsg);
     }
   }