From ec0c4abdc19ababe57ec38014bf3cfa552a45c09 Mon Sep 17 00:00:00 2001 From: Mirek Fidler Date: Thu, 18 Jul 2024 00:46:35 +0200 Subject: [PATCH] Sqlite3: Fixed problem with Link --- uppsrc/plugin/sqlite3/Sqlite3.h | 2 +- uppsrc/plugin/sqlite3/Sqlite3upp.cpp | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/uppsrc/plugin/sqlite3/Sqlite3.h b/uppsrc/plugin/sqlite3/Sqlite3.h index 171efb3d8..48d67484d 100644 --- a/uppsrc/plugin/sqlite3/Sqlite3.h +++ b/uppsrc/plugin/sqlite3/Sqlite3.h @@ -44,7 +44,7 @@ private: sqlite3 *db; String current_filename; String current_dbname; - Link clink; + Link<> clink; int busy_timeout; diff --git a/uppsrc/plugin/sqlite3/Sqlite3upp.cpp b/uppsrc/plugin/sqlite3/Sqlite3upp.cpp index 8e3741133..a2e874633 100644 --- a/uppsrc/plugin/sqlite3/Sqlite3upp.cpp +++ b/uppsrc/plugin/sqlite3/Sqlite3upp.cpp @@ -7,7 +7,7 @@ namespace Upp { #define LLOG(x) // LOG(x) -class Sqlite3Connection : public SqlConnection, public Link { +class Sqlite3Connection : public SqlConnection, public Link<> { protected: virtual void SetParam(int i, const Value& r); virtual bool Execute(); @@ -472,14 +472,14 @@ int Sqlite3Session::SqlExecRetry(const char *sql) void Sqlite3Session::Reset() { - for(Sqlite3Connection *s = clink.GetNext(); s != &clink; s = s->GetNext()) - s->Reset(); + for(Link<> *s = clink.GetNext(); s != &clink; s = s->GetNext()) + ((Sqlite3Connection *)s)->Reset(); } void Sqlite3Session::Cancel() { - for(Sqlite3Connection *s = clink.GetNext(); s != &clink; s = s->GetNext()) - s->Cancel(); + for(Link<> *s = clink.GetNext(); s != &clink; s = s->GetNext()) + ((Sqlite3Connection *)s)->Cancel(); } Sqlite3Session::Sqlite3Session()