Mercurial > dedupe
changeset 86:af7962f3274b
Use quint64 for sizes, rather than qint64.
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Thu, 10 Oct 2013 16:07:35 +0200 |
| parents | 1f9e27a0bd7f |
| children | 9e337bd96bd3 |
| files | FileDBLink.cpp FileDBLink.hpp MemoryDBLink.cpp MemoryDBLink.hpp SqliteDBLink.cpp SqliteDBLink.hpp |
| diffstat | 6 files changed, 25 insertions(+), 26 deletions(-) [+] |
line wrap: on
line diff
--- a/FileDBLink.cpp Thu Oct 10 15:55:30 2013 +0200 +++ b/FileDBLink.cpp Thu Oct 10 16:07:35 2013 +0200 @@ -56,7 +56,7 @@ return hash.result(); } -bool FileDBLink::updateAllWithSize(qint64 size) +bool FileDBLink::updateAllWithSize(quint64 size) { const QList<dbinf_ptr_t> others = filesWithSize(size); if (!others.empty()) { @@ -71,7 +71,7 @@ return false; } -void FileDBLink::addFile(const QString& path, qint64 size, +void FileDBLink::addFile(const QString& path, quint64 size, const QDateTime& lastModified, bool lazy) { QByteArray hash; @@ -87,7 +87,7 @@ fileinfo.lastModified(), lazy); } -void FileDBLink::updateFile(const QString& path, qint64 size, +void FileDBLink::updateFile(const QString& path, quint64 size, const QDateTime& lastModified, bool lazy) { QByteArray hash; @@ -195,8 +195,8 @@ } -const QList<FileDBLink::dbinf_ptr_t> -FileDBLink::filesWithSize(qint64 size, const QString& prefix) const +const QList<FileDBLink::dbinf_ptr_t> +FileDBLink::filesWithSize(quint64 size, const QString& prefix) const { QList<dbinf_ptr_t> retVal; const QList<dbinf_ptr_t> vals = values(prefix);
--- a/FileDBLink.hpp Thu Oct 10 15:55:30 2013 +0200 +++ b/FileDBLink.hpp Thu Oct 10 16:07:35 2013 +0200 @@ -9,7 +9,7 @@ public: class DBInfo { public: - DBInfo(const QString& path, qint64 size, + DBInfo(const QString& path, quint64 size, const QDateTime& mtime, const QByteArray& hash) : path_(path), size_(size), mtime_(mtime), @@ -57,7 +57,7 @@ private: QString path_; - qint64 size_; + quint64 size_; QDateTime mtime_; QByteArray hash_; }; @@ -115,24 +115,24 @@ void updateIfModified(const QString& path, bool lazy = false); - virtual void addFile(const QString& path, qint64 size, + virtual void addFile(const QString& path, quint64 size, const QDateTime& dtime, const QByteArray& hash) = 0; virtual void keepOnlyFromPrefix(const QString& prefix, const QStringList& files) = 0; virtual void deleteFileFromDB(const QString& path) = 0; - virtual const QList<dbinf_ptr_t> filesWithSize(qint64 size, const QString& prefix = QString()) const; + virtual const QList<dbinf_ptr_t> filesWithSize(quint64 size, const QString& prefix = QString()) const; - bool updateAllWithSize(qint64 size); + bool updateAllWithSize(quint64 size); virtual dbinf_ptr_t value(const QString& path) const; - void addFile(const QString& path, qint64 size, const QDateTime& dtime, bool lazy = false); + void addFile(const QString& path, quint64 size, const QDateTime& dtime, bool lazy = false); void addFile(const QFileInfo& fileinfo, bool lazy = false); - virtual void updateFile(const QString& path, qint64 size, + virtual void updateFile(const QString& path, quint64 size, const QDateTime& dtime, const QByteArray& hash) = 0; - void updateFile(const QString& path, qint64 size, const QDateTime& dtime, bool lazy = false); + void updateFile(const QString& path, quint64 size, const QDateTime& dtime, bool lazy = false); void updateFile(const QFileInfo& fileinfo, bool lazy = false); virtual bool exists(const QString& path) = 0;
--- a/MemoryDBLink.cpp Thu Oct 10 15:55:30 2013 +0200 +++ b/MemoryDBLink.cpp Thu Oct 10 16:07:35 2013 +0200 @@ -2,7 +2,7 @@ #include "Exception/ValueExistsException.hpp" #include <QtCore/QStringList> -void MemoryDBLink::addFile(const QString& path, qint64 size, +void MemoryDBLink::addFile(const QString& path, quint64 size, const QDateTime& dtime, const QByteArray& hash) { addFile(DBInfo(path, size, dtime, hash)); @@ -84,7 +84,7 @@ return NONE; } -void MemoryDBLink::updateFile(const QString& path, qint64 size, +void MemoryDBLink::updateFile(const QString& path, quint64 size, const QDateTime& dtime, const QByteArray& hash) { updateFile(DBInfo(path, size, dtime, hash));
--- a/MemoryDBLink.hpp Thu Oct 10 15:55:30 2013 +0200 +++ b/MemoryDBLink.hpp Thu Oct 10 16:07:35 2013 +0200 @@ -14,9 +14,9 @@ QStringList toStringList(); - virtual void addFile(const QString& path, qint64 size, + virtual void addFile(const QString& path, quint64 size, const QDateTime& dtime, const QByteArray& hash); - virtual void updateFile(const QString& path, qint64 size, + virtual void updateFile(const QString& path, quint64 size, const QDateTime& dtime, const QByteArray& hash); DBStatus existsWithMtime(const QString& path, const QDateTime& mtime);
--- a/SqliteDBLink.cpp Thu Oct 10 15:55:30 2013 +0200 +++ b/SqliteDBLink.cpp Thu Oct 10 16:07:35 2013 +0200 @@ -71,7 +71,7 @@ return NONE; } -void SqliteDBLink::addFile(const QString& path, qint64 size, +void SqliteDBLink::addFile(const QString& path, quint64 size, const QDateTime& dtime, const QByteArray& hash) { addFile(DBInfo(path, size, dtime, hash)); @@ -95,7 +95,7 @@ } void SqliteDBLink::updateFile(const QString& path, - qint64 size, const QDateTime& dtime, + quint64 size, const QDateTime& dtime, const QByteArray& hash) { updateFile(DBInfo(path, size, dtime, hash)); @@ -161,7 +161,7 @@ int checksumIndex = query.record().indexOf("checksum"); while (query.next()) { QString path = query.value(pathIndex).toString(); - qint64 size = query.value(sizeIndex).toInt(); + quint64 size = query.value(sizeIndex).toInt(); QDateTime mtime = query.value(dateIndex).toDateTime(); QByteArray checksum = query.value(checksumIndex).toByteArray(); @@ -198,10 +198,9 @@ } } -const QList<FileDBLink::dbinf_ptr_t> -SqliteDBLink::filesWithSize(qint64 size, const QString& prefix) const +const QList<FileDBLink::dbinf_ptr_t> +SqliteDBLink::filesWithSize(quint64 size, const QString& prefix) const { //This is incredibly inefficient and should be reimplemented return FileDBLink::filesWithSize(size, prefix); } -
--- a/SqliteDBLink.hpp Thu Oct 10 15:55:30 2013 +0200 +++ b/SqliteDBLink.hpp Thu Oct 10 16:07:35 2013 +0200 @@ -9,14 +9,14 @@ SqliteDBLink(const QString& dbpath); ~SqliteDBLink(); - virtual void addFile(const QString& path, qint64 size, + virtual void addFile(const QString& path, quint64 size, const QDateTime& dtime, const QByteArray& hash); - virtual void updateFile(const QString& path, qint64 size, + virtual void updateFile(const QString& path, quint64 size, const QDateTime& dtime, const QByteArray& hash); bool exists(const QString& path); DBStatus existsWithMtime(const QString& path, const QDateTime& mtime); - virtual const QList<dbinf_ptr_t> filesWithSize(qint64 size, const QString& prefix = QString()) const; + virtual const QList<dbinf_ptr_t> filesWithSize(quint64 size, const QString& prefix = QString()) const; QStringList toStringList();
