[Pkg-owncloud-commits] [owncloud-client] 193/211: SqlDatabase: Make it non-copyable.

Sandro Knauß hefee-guest at moszumanska.debian.org
Sat Oct 25 09:10:44 UTC 2014


This is an automated email from the git hooks/post-receive script.

hefee-guest pushed a commit to branch master
in repository owncloud-client.

commit 5640cbf65374752d8b1fe3d61942092ad44bbc07
Author: Christian Kamm <kamm at incasoftware.de>
Date:   Thu Oct 23 15:34:07 2014 +0200

    SqlDatabase: Make it non-copyable.
---
 src/mirall/ownsql.cpp        | 4 ++--
 src/mirall/ownsql.h          | 5 +++--
 src/mirall/syncjournaldb.cpp | 1 -
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/mirall/ownsql.cpp b/src/mirall/ownsql.cpp
index 567c310..da9d521 100644
--- a/src/mirall/ownsql.cpp
+++ b/src/mirall/ownsql.cpp
@@ -99,7 +99,7 @@ sqlite3* SqlDatabase::sqliteDb()
 
 /* =========================================================================================== */
 
-SqlQuery::SqlQuery( SqlDatabase db )
+SqlQuery::SqlQuery( SqlDatabase& db )
     :_db(db.sqliteDb()),
       _stmt(0)
 {
@@ -113,7 +113,7 @@ SqlQuery::~SqlQuery()
     }
 }
 
-SqlQuery::SqlQuery(const QString& sql, SqlDatabase db)
+SqlQuery::SqlQuery(const QString& sql, SqlDatabase& db)
     :_db(db.sqliteDb()),
       _stmt(0)
 {
diff --git a/src/mirall/ownsql.h b/src/mirall/ownsql.h
index 31864c1..055be33 100644
--- a/src/mirall/ownsql.h
+++ b/src/mirall/ownsql.h
@@ -25,6 +25,7 @@ namespace Mirall {
 
 class OWNCLOUDSYNC_EXPORT SqlDatabase
 {
+    Q_DISABLE_COPY(SqlDatabase)
 public:
     explicit SqlDatabase();
 
@@ -48,8 +49,8 @@ class OWNCLOUDSYNC_EXPORT SqlQuery
     Q_DISABLE_COPY(SqlQuery)
 public:
     explicit SqlQuery();
-    explicit SqlQuery(SqlDatabase db);
-    explicit SqlQuery(const QString& sql, SqlDatabase db);
+    explicit SqlQuery(SqlDatabase& db);
+    explicit SqlQuery(const QString& sql, SqlDatabase& db);
 
     ~SqlQuery();
     QString error() const;
diff --git a/src/mirall/syncjournaldb.cpp b/src/mirall/syncjournaldb.cpp
index 51b0f11..bd08565 100644
--- a/src/mirall/syncjournaldb.cpp
+++ b/src/mirall/syncjournaldb.cpp
@@ -359,7 +359,6 @@ void SyncJournalDb::close()
     _possibleUpgradeFromMirall_1_5 = false;
 
     _db.close();
-    _db = SqlDatabase(); // avoid the warning SqlDatabasePrivate::removeDatabase: connection [...] still in use
     _avoidReadFromDbOnNextSyncFilter.clear();
 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git



More information about the Pkg-owncloud-commits mailing list