summaryrefslogtreecommitdiff
path: root/algorithm.cpp
diff options
context:
space:
mode:
authorDaniel Wilhelm <daniel@wili.li>2014-04-18 17:15:16 +0200
committerDaniel Wilhelm <daniel@wili.li>2014-04-18 17:15:16 +0200
commitbd6336c629841c6db3a6ca53a936d629d34db53b (patch)
tree3721ef997864108df175ce677a8a7d4342a6f1d2 /algorithm.cpp
parent4.0 (diff)
downloadFreeFileSync-bd6336c629841c6db3a6ca53a936d629d34db53b.tar.gz
FreeFileSync-bd6336c629841c6db3a6ca53a936d629d34db53b.tar.bz2
FreeFileSync-bd6336c629841c6db3a6ca53a936d629d34db53b.zip
4.1
Diffstat (limited to 'algorithm.cpp')
-rw-r--r--algorithm.cpp60
1 files changed, 28 insertions, 32 deletions
diff --git a/algorithm.cpp b/algorithm.cpp
index 8f09f0ef..d2e40f44 100644
--- a/algorithm.cpp
+++ b/algorithm.cpp
@@ -7,21 +7,17 @@
#include "algorithm.h"
#include <iterator>
#include <stdexcept>
-//#include <wx/log.h>
-#include "library/resources.h"
-#include "shared/file_handling.h"
-#include "shared/recycler.h"
+#include "lib/resources.h"
+#include <zen/file_handling.h>
+#include "lib/recycler.h"
#include <wx/msgdlg.h>
-#include "library/norm_filter.h"
-#include "shared/string_conv.h"
-#include "shared/global_func.h"
-#include "shared/i18n.h"
-#include "shared/loki/TypeManip.h"
-#include "library/db_file.h"
-#include "shared/loki/ScopeGuard.h"
-#include "library/cmp_filetime.h"
-#include "shared/stl_tools.h"
-#include "library/norm_filter.h"
+#include "lib/norm_filter.h"
+#include <wx+/string_conv.h>
+#include "lib/db_file.h"
+#include <zen/scope_guard.h>
+#include "lib/cmp_filetime.h"
+#include <zen/stl_tools.h>
+#include "lib/norm_filter.h"
using namespace zen;
using namespace std::rel_ops;
@@ -52,13 +48,13 @@ public:
switch (fileObj.getCategory())
{
case FILE_LEFT_SIDE_ONLY:
- if (fileObj.getFullName<LEFT_SIDE>().EndsWith(zen::TEMP_FILE_ENDING))
+ if (endsWith(fileObj.getFullName<LEFT_SIDE>(), zen::TEMP_FILE_ENDING))
fileObj.setSyncDir(SYNC_DIR_LEFT); //schedule potentially existing temporary files for deletion
else
fileObj.setSyncDir(dirCfg.exLeftSideOnly);
break;
case FILE_RIGHT_SIDE_ONLY:
- if (fileObj.getFullName<RIGHT_SIDE>().EndsWith(zen::TEMP_FILE_ENDING))
+ if (endsWith(fileObj.getFullName<RIGHT_SIDE>(), zen::TEMP_FILE_ENDING))
fileObj.setSyncDir(SYNC_DIR_RIGHT); //schedule potentially existing temporary files for deletion
else
fileObj.setSyncDir(dirCfg.exRightSideOnly);
@@ -202,12 +198,12 @@ public:
fileSize = fileDescr.fileSize;
}
- DataSetFile(const FileMapping& fileObj, Loki::Int2Type<LEFT_SIDE>)
+ DataSetFile(const FileMapping& fileObj, Int2Type<LEFT_SIDE>)
{
init<LEFT_SIDE>(fileObj);
}
- DataSetFile(const FileMapping& fileObj, Loki::Int2Type<RIGHT_SIDE>)
+ DataSetFile(const FileMapping& fileObj, Int2Type<RIGHT_SIDE>)
{
init<RIGHT_SIDE>(fileObj);
}
@@ -269,12 +265,12 @@ public:
#endif
}
- DataSetSymlink(const SymLinkMapping& linkObj, Loki::Int2Type<LEFT_SIDE>)
+ DataSetSymlink(const SymLinkMapping& linkObj, Int2Type<LEFT_SIDE>)
{
init<LEFT_SIDE>(linkObj);
}
- DataSetSymlink(const SymLinkMapping& linkObj, Loki::Int2Type<RIGHT_SIDE>)
+ DataSetSymlink(const SymLinkMapping& linkObj, Int2Type<RIGHT_SIDE>)
{
init<RIGHT_SIDE>(linkObj);
}
@@ -338,10 +334,10 @@ public:
DataSetDir(const Zstring& name) :
shortName(name) {}
- DataSetDir(const DirMapping& dirObj, Loki::Int2Type<LEFT_SIDE>) :
+ DataSetDir(const DirMapping& dirObj, Int2Type<LEFT_SIDE>) :
shortName(dirObj.getShortName<LEFT_SIDE>()) {}
- DataSetDir(const DirMapping& dirObj, Loki::Int2Type<RIGHT_SIDE>) :
+ DataSetDir(const DirMapping& dirObj, Int2Type<RIGHT_SIDE>) :
shortName(dirObj.getShortName<RIGHT_SIDE>()) {}
inline friend
@@ -389,7 +385,7 @@ std::pair<DataSetDir, const DirContainer*> retrieveDataSetDir(const Zstring& obj
return std::make_pair(DataSetDir(iter->first), &iter->second);
}
- return std::make_pair(DataSetDir(), static_cast<const DirContainer*>(NULL)); //object not found
+ return std::make_pair(DataSetDir(), static_cast<DirContainer*>(NULL)); //object not found
}
//----------------------------------------------------------------------------------------------
@@ -505,12 +501,12 @@ private:
//##################### schedule potentially existing temporary files for deletion ####################
- if (cat == FILE_LEFT_SIDE_ONLY && fileObj.getFullName<LEFT_SIDE>().EndsWith(zen::TEMP_FILE_ENDING))
+ if (cat == FILE_LEFT_SIDE_ONLY && endsWith(fileObj.getFullName<LEFT_SIDE>(), zen::TEMP_FILE_ENDING))
{
fileObj.setSyncDir(SYNC_DIR_LEFT);
return;
}
- else if (cat == FILE_RIGHT_SIDE_ONLY && fileObj.getFullName<RIGHT_SIDE>().EndsWith(zen::TEMP_FILE_ENDING))
+ else if (cat == FILE_RIGHT_SIDE_ONLY && endsWith(fileObj.getFullName<RIGHT_SIDE>(), zen::TEMP_FILE_ENDING))
{
fileObj.setSyncDir(SYNC_DIR_RIGHT);
return;
@@ -534,8 +530,8 @@ private:
const DataSetFile dataDbLeft = retrieveDataSetFile(fileObj.getObjShortName(), dbDirectoryLeft);
const DataSetFile dataDbRight = retrieveDataSetFile(fileObj.getObjShortName(), dbDirectoryRight);
- const DataSetFile dataCurrentLeft( fileObj, Loki::Int2Type<LEFT_SIDE>());
- const DataSetFile dataCurrentRight(fileObj, Loki::Int2Type<RIGHT_SIDE>());
+ const DataSetFile dataCurrentLeft( fileObj, Int2Type<LEFT_SIDE>());
+ const DataSetFile dataCurrentRight(fileObj, Int2Type<RIGHT_SIDE>());
//evaluation
const bool changeOnLeft = dataDbLeft != dataCurrentLeft;
@@ -600,8 +596,8 @@ private:
const DataSetSymlink dataDbLeft = retrieveDataSetSymlink(linkObj.getObjShortName(), dbDirectoryLeft);
const DataSetSymlink dataDbRight = retrieveDataSetSymlink(linkObj.getObjShortName(), dbDirectoryRight);
- const DataSetSymlink dataCurrentLeft( linkObj, Loki::Int2Type<LEFT_SIDE>());
- const DataSetSymlink dataCurrentRight(linkObj, Loki::Int2Type<RIGHT_SIDE>());
+ const DataSetSymlink dataCurrentLeft( linkObj, Int2Type<LEFT_SIDE>());
+ const DataSetSymlink dataCurrentRight(linkObj, Int2Type<RIGHT_SIDE>());
//evaluation
const bool changeOnLeft = dataDbLeft != dataCurrentLeft;
@@ -665,8 +661,8 @@ private:
if (cat != DIR_EQUAL)
{
- const DataSetDir dataCurrentLeft( dirObj, Loki::Int2Type<LEFT_SIDE>());
- const DataSetDir dataCurrentRight(dirObj, Loki::Int2Type<RIGHT_SIDE>());
+ const DataSetDir dataCurrentLeft( dirObj, Int2Type<LEFT_SIDE>());
+ const DataSetDir dataCurrentRight(dirObj, Int2Type<RIGHT_SIDE>());
//evaluation
const bool changeOnLeft = dataDbLeftStuff.first != dataCurrentLeft;
@@ -1371,7 +1367,7 @@ void zen::deleteFromGridAndHD(std::vector<FileSystemObject*>& rowsToDeleteOnLeft
baseDirCfgs[&** iter] = directCfgs[iter - folderCmp.begin()];
//ensure cleanup: redetermination of sync-directions and removal of invalid rows
- LOKI_ON_BLOCK_EXIT2( std::for_each(begin(folderCmp), end(folderCmp), BaseDirMapping::removeEmpty); );
+ ZEN_ON_BLOCK_EXIT( std::for_each(begin(folderCmp), end(folderCmp), BaseDirMapping::removeEmpty); );
std::set<FileSystemObject*> deleteLeft (rowsToDeleteOnLeft .begin(), rowsToDeleteOnLeft .end());
std::set<FileSystemObject*> deleteRight(rowsToDeleteOnRight.begin(), rowsToDeleteOnRight.end());
bgstack15