diff options
author | Daniel Wilhelm <daniel@wili.li> | 2014-04-18 17:22:36 +0200 |
---|---|---|
committer | Daniel Wilhelm <daniel@wili.li> | 2014-04-18 17:22:36 +0200 |
commit | ecb1524f8da7901338b263384fed3c612f117b4c (patch) | |
tree | e7e06423fe27ea5ab45f27fc4b39ae597ba72490 /lib/db_file.cpp | |
parent | 5.10 (diff) | |
download | FreeFileSync-ecb1524f8da7901338b263384fed3c612f117b4c.tar.gz FreeFileSync-ecb1524f8da7901338b263384fed3c612f117b4c.tar.bz2 FreeFileSync-ecb1524f8da7901338b263384fed3c612f117b4c.zip |
5.11
Diffstat (limited to 'lib/db_file.cpp')
-rw-r--r-- | lib/db_file.cpp | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/lib/db_file.cpp b/lib/db_file.cpp index f81ada21..7f8da45a 100644 --- a/lib/db_file.cpp +++ b/lib/db_file.cpp @@ -68,10 +68,10 @@ void saveStreams(const StreamMapping& streamList, const Zstring& filename) //thr //save stream list writeNumber<std::uint32_t>(streamOut, static_cast<std::uint32_t>(streamList.size())); //number of streams, one for each sync-pair - for (auto iter = streamList.begin(); iter != streamList.end(); ++iter) + for (auto it = streamList.begin(); it != streamList.end(); ++it) { - writeContainer<std::string >(streamOut, iter->first ); - writeContainer<BinaryStream>(streamOut, iter->second); + writeContainer<std::string >(streamOut, it->first ); + writeContainer<BinaryStream>(streamOut, it->second); } saveBinStream(filename, streamOut.get()); //throw FileError @@ -449,23 +449,23 @@ private: template <class M, class V> static V& updateItem(M& map, const Zstring& key, const V& value) //efficient create or update without "default-constructible" requirement (Effective STL, item 24) { - auto iter = map.lower_bound(key); - if (iter != map.end() && !(map.key_comp()(key, iter->first))) + auto it = map.lower_bound(key); + if (it != map.end() && !(map.key_comp()(key, it->first))) { #ifdef FFS_WIN //caveat: key might need to be updated, too, if there is a change in short name case!!! - if (iter->first != key) + if (it->first != key) { - map.erase(iter); //don't fiddle with decrementing "iter"! - you might lose while optimizing pointlessly + map.erase(it); //don't fiddle with decrementing "it"! - you might lose while optimizing pointlessly return map.insert(typename M::value_type(key, value)).first->second; } else #endif { - iter->second = value; - return iter->second; + it->second = value; + return it->second; } } - return map.insert(iter, typename M::value_type(key, value))->second; + return map.insert(it, typename M::value_type(key, value))->second; } void process(const HierarchyObject::SubFileVec& currentFiles, const Zstring& parentRelativeNamePf, InSyncDir::FileList& dbFiles) @@ -494,9 +494,9 @@ private: } else //not in sync: preserve last synchronous state { - auto iter = dbFiles.find(fileMap.getObjShortName()); - if (iter != dbFiles.end()) - toPreserve.insert(&iter->second); + auto it = dbFiles.find(fileMap.getObjShortName()); + if (it != dbFiles.end()) + toPreserve.insert(&it->second); } } }); @@ -533,9 +533,9 @@ private: } else //not in sync: preserve last synchronous state { - auto iter = dbLinks.find(linkMap.getObjShortName()); - if (iter != dbLinks.end()) - toPreserve.insert(&iter->second); + auto it = dbLinks.find(linkMap.getObjShortName()); + if (it != dbLinks.end()) + toPreserve.insert(&it->second); } } }); @@ -565,18 +565,18 @@ private: //update directory entry only (shallow), but do *not touch* exising child elements!!! const Zstring& key = dirMap.getObjShortName(); auto insertResult = dbDirs.insert(std::make_pair(key, InSyncDir(InSyncDir::STATUS_IN_SYNC))); //get or create - auto iter = insertResult.first; + auto it = insertResult.first; #ifdef FFS_WIN //caveat: key might need to be updated, too, if there is a change in short name case!!! const bool alreadyExisting = !insertResult.second; - if (alreadyExisting && iter->first != key) + if (alreadyExisting && it->first != key) { - auto oldValue = std::move(iter->second); - dbDirs.erase(iter); //don't fiddle with decrementing "iter"! - you might lose while optimizing pointlessly - iter = dbDirs.insert(InSyncDir::DirList::value_type(key, std::move(oldValue))).first; + auto oldValue = std::move(it->second); + dbDirs.erase(it); //don't fiddle with decrementing "it"! - you might lose while optimizing pointlessly + it = dbDirs.insert(InSyncDir::DirList::value_type(key, std::move(oldValue))).first; } #endif - InSyncDir& dir = iter->second; + InSyncDir& dir = it->second; dir.status = InSyncDir::STATUS_IN_SYNC; //update immediate directory entry toPreserve.insert(&dir); recurse(dirMap, dir); @@ -599,11 +599,11 @@ private: case DIR_LEFT_SIDE_ONLY: case DIR_RIGHT_SIDE_ONLY: { - auto iter = dbDirs.find(dirMap.getObjShortName()); - if (iter != dbDirs.end()) + auto it = dbDirs.find(dirMap.getObjShortName()); + if (it != dbDirs.end()) { - toPreserve.insert(&iter->second); - recurse(dirMap, iter->second); //although existing sub-items cannot be in sync, items deleted on both sides *are* in-sync!!! + toPreserve.insert(&it->second); + recurse(dirMap, it->second); //although existing sub-items cannot be in sync, items deleted on both sides *are* in-sync!!! } } break; |