Pārlūkot izejas kodu

Finish is already called in the destructor

Hannah von Reth 5 gadi atpakaļ
vecāks
revīzija
f977a54694
2 mainītis faili ar 3 papildinājumiem un 6 dzēšanām
  1. 3 1
      src/common/ownsql.h
  2. 0 5
      src/common/syncjournaldb.cpp

+ 3 - 1
src/common/ownsql.h

@@ -161,10 +161,10 @@ public:
     const QByteArray &lastQuery() const;
     int numRowsAffected();
     void reset_and_clear_bindings();
-    void finish();
 
 private:
     void bindValueInternal(int pos, const QVariant &value);
+    void finish();
 
     SqlDatabase *_sqldb = nullptr;
     sqlite3 *_db = nullptr;
@@ -172,6 +172,8 @@ private:
     QString _error;
     int _errId;
     QByteArray _sql;
+
+    friend class SqlDatabase;
 };
 
 } // namespace OCC

+ 0 - 5
src/common/syncjournaldb.cpp

@@ -396,10 +396,7 @@ bool SyncJournalDb::checkConnect()
             && createQuery.errorId() == SQLITE_IOERR
             && sqlite3_extended_errcode(_db.sqliteDb()) == SQLITE_IOERR_SHMMAP) {
             qCWarning(lcDb) << "IO error SHMMAP on table creation, attempting with DELETE journal mode";
-
             _journalMode = "DELETE";
-            createQuery.finish();
-            pragma1.finish();
             commitTransaction();
             _db.close();
             return checkConnect();
@@ -1864,8 +1861,6 @@ QVector<SyncJournalDb::PollInfo> SyncJournalDb::getPollInfos()
         info._url = query.stringValue(3);
         res.append(info);
     }
-
-    query.finish();
     return res;
 }