]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOSynchron.cpp
bug correction on addfiles .
[creaImageIO.git] / src2 / creaImageIOSynchron.cpp
index 0748a861351066682f3336f1fee4dd54672f1c47..06785fe8e94bc32d55335409f95fea662b040920 100644 (file)
@@ -1,8 +1,9 @@
 #include <creaImageIOSynchron.h>
 #include <creaImageIOSystem.h>
 #include <boost/filesystem.hpp>
+#include <boost/algorithm/string.hpp>
+//namespace fs = boost::filesystem;
 
-namespace fs = boost::filesystem;
 
 //=====================================================================
  
@@ -52,7 +53,7 @@ namespace creaImageIO
        //=====================================================================
        void Synchronizer::Initialize()
        {    
-               if (!fs::exists(pathDB)) 
+               if (!boost::filesystem::exists(pathDB)) 
                {
                        CreateDB();
                }
@@ -405,10 +406,12 @@ namespace creaImageIO
        bool Synchronizer::isIndexed(const std::string filename)
        {
                bool valid = true;
+               std::string name(filename);
+               boost::algorithm::replace_all( name,"\\" , "/");
                std::map <std::string, bool>::iterator it_list = mList.begin();
                for(;it_list != mList.end(); it_list++)
                {
-                       if(it_list->first == filename)
+                       if(it_list->first == name)
                        {
                                valid = false;
                                break;