AbstractDBHandler::~AbstractDBHandler() {
for (auto db_handle : db_handle_list_)
- sqlite3_close(db_handle.first);
+ sqlite3_close_v2(db_handle.first);
}
std::vector<std::pair<std::string, uid_t>> AbstractDBHandler::GetDBPath() {
QueryMaker __query_maker;
-void __free_argument(gpointer data, gpointer user_data) {
+void __free_argument(gpointer data) {
query_args* args = (query_args*)data;
g_list_free(args->argument);
free(args);
void __free_query_list(GList* queries, GList* args_list) {
g_list_free(queries);
- g_list_foreach(args_list, __free_argument, NULL);
+ g_list_free_full(args_list, __free_argument);
}
} // namespace
}
result_.emplace_back(std::move(vt));
}
+
+ g_list_free_full(list, free);
}
__free_query_list(queries, args_list);