Mercurial > dedupe
diff FileDBLink.cpp @ 64:b9515dc35fe4
Make sure no file has greater linewidth than 80.
| author | Tom Fredrik Blenning Klaussen <bfg@blenning.no> |
|---|---|
| date | Fri, 14 Sep 2012 22:50:45 +0200 |
| parents | 247adcbbaf8b |
| children | 9744ec195be3 |
line wrap: on
line diff
--- a/FileDBLink.cpp Fri Sep 14 21:10:03 2012 +0200 +++ b/FileDBLink.cpp Fri Sep 14 22:50:45 2012 +0200 @@ -28,10 +28,12 @@ void FileDBLink::addFile(const QFileInfo& fileinfo) { - addFile(fileinfo.absoluteFilePath(), fileinfo.size(), fileinfo.lastModified()); + addFile(fileinfo.absoluteFilePath(), fileinfo.size(), + fileinfo.lastModified()); } -QByteArray FileDBLink::computeHash(const QString& path, QCryptographicHash::Algorithm algorithm) +QByteArray FileDBLink::computeHash(const QString& path, + QCryptographicHash::Algorithm algorithm) { const static uint buffersize = 32768; QCryptographicHash hash(algorithm); @@ -55,54 +57,59 @@ } -void FileDBLink::addFile(const QString& path, qint64 size, const QDateTime& lastModified) +void FileDBLink::addFile(const QString& path, qint64 size, + const QDateTime& lastModified) { addFile(path, size, lastModified, computeHash(path)); } void FileDBLink::updateFile(const QFileInfo& fileinfo) { - updateFile(fileinfo.absoluteFilePath(), fileinfo.size(), fileinfo.lastModified()); + updateFile(fileinfo.absoluteFilePath(), fileinfo.size(), + fileinfo.lastModified()); } -void FileDBLink::updateFile(const QString& path, qint64 size, const QDateTime& lastModified) +void FileDBLink::updateFile(const QString& path, qint64 size, + const QDateTime& lastModified) { updateFile(path, size, lastModified, computeHash(path)); } -const QList<QSharedPointer<FileDBLink::DBInfo> > FileDBLink::sortOn(const QString& prefix, SORTORDER order, bool extended) +const QList<FileDBLink::dbinf_ptr_t > +FileDBLink::sortOn(const QString& prefix, SORTORDER order, bool extended) { - QList<QSharedPointer<DBInfo> > list = (extended) ? computedValues(prefix) : values(prefix); + QList<dbinf_ptr_t > list = + (extended) ? computedValues(prefix) : values(prefix); switch (order) { case PATH: { - QList<QSharedPointer<FileDBLink::DBInfo> > oList; - foreach(QSharedPointer<DBInfo> info, list) { + QList<FileDBLink::dbinf_ptr_t > oList; + foreach(dbinf_ptr_t info, list) { oList.push_back(info); } return oList; } case SIZE: { - QMultiMap<quint64, QSharedPointer<DBInfo> > oList; - foreach(QSharedPointer<DBInfo> info, list) { + QMultiMap<quint64, dbinf_ptr_t > oList; + foreach(dbinf_ptr_t info, list) { oList.insert(info->size(), info); } return oList.values(); } case MTIME: { - QMultiMap<QDateTime, QSharedPointer<DBInfo> > oList; - foreach(QSharedPointer<DBInfo> info, list) { + QMultiMap<QDateTime, dbinf_ptr_t > oList; + foreach(dbinf_ptr_t info, list) { oList.insert(info->mtime(), info); } return oList.values(); } case CHECKSUM: { - QMultiMap<QByteArray, QSharedPointer<DBInfo> > oList; - foreach(QSharedPointer<DBInfo> info, list) { + QMultiMap<QByteArray, dbinf_ptr_t > oList; + foreach(dbinf_ptr_t info, list) { oList.insert(info->checksum(), info); } return oList.values(); @@ -110,8 +117,8 @@ case EDIT: { assert(extended); - QMultiMap<int, QSharedPointer<DBInfo> > oList; - foreach(QSharedPointer<DBInfo> info, list) { + QMultiMap<int, dbinf_ptr_t > oList; + foreach(dbinf_ptr_t info, list) { QSharedPointer<ExtendedDBInfo> ptr; ptr = info.dynamicCast<ExtendedDBInfo>(); oList.insert(ptr->editDistance(), info); @@ -123,13 +130,14 @@ abort(); } -QSharedPointer<FileDBLink::DBInfo> FileDBLink::computedValue(const QSharedPointer<DBInfo>& info, - const QList<QSharedPointer<DBInfo> >& entries) +FileDBLink::dbinf_ptr_t +FileDBLink::computedValue(const dbinf_ptr_t& info, + const QList<dbinf_ptr_t >& entries) { QString p1 = info->name(); int minDist = 100000; QString other; - for (QList<QSharedPointer<DBInfo> >::const_iterator it2 = entries.begin(); + for (QList<dbinf_ptr_t >::const_iterator it2 = entries.begin(); it2 != entries.end(); ++it2) { if (info == *it2) continue; @@ -140,20 +148,25 @@ other = (*it2)->path(); } } - return QSharedPointer<DBInfo>(new ExtendedDBInfo(*info, other, minDist)); + return dbinf_ptr_t(new ExtendedDBInfo(*info, other, minDist)); } -const QList<QSharedPointer<FileDBLink::DBInfo> > FileDBLink::computedValues(const QString& prefix) const +const QList<FileDBLink::dbinf_ptr_t> +FileDBLink::computedValues(const QString& prefix) const { - QList<QSharedPointer<DBInfo> > list; - QList<QSharedPointer<DBInfo> > entries = values(prefix); + QList<dbinf_ptr_t > list; + QList<dbinf_ptr_t > entries = values(prefix); #if 1 - list = QtConcurrent::blockingMapped(entries, boost::bind( &FileDBLink::computedValue, _1, entries)); + list = + QtConcurrent::blockingMapped(entries, + boost::bind( &FileDBLink::computedValue, + _1, + entries)); #else - for (QList<QSharedPointer<DBInfo> >::const_iterator it1 = entries.begin(); + for (QList<dbinf_ptr_t >::const_iterator it1 = entries.begin(); it1 != entries.end(); ++it1) { - QSharedPointer<DBInfo> ext = computedValue(*it1, entries); + dbinf_ptr_t ext = computedValue(*it1, entries); list.push_back(ext); } #endif
