]> Creatis software - creaBruker.git/commitdiff
Try double check
authorjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Mon, 18 May 2009 17:33:08 +0000 (17:33 +0000)
committerjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Mon, 18 May 2009 17:33:08 +0000 (17:33 +0000)
(boost doesn't works on Andres' PC
?!?

lib/src1/bruker2dicom.cxx

index 74df353010994a751247edd55c3c5ea5ad9acd80..737131192fa455e3b24bcd6484f30d1331931bd0 100644 (file)
@@ -128,6 +128,7 @@ bool Bruker2Dicom::Execute()
          it != fileNames.end();
        ++it)
    {
+      if ( !boost::filesystem::is_regular(*it) ) // check twice !
       if ( boost::filesystem::is_directory(*it) )
       { 
          if (verbose)
@@ -222,7 +223,8 @@ void Bruker2Dicom::DealWithNiveau1(std::string level1Directory, std::string curr
         it != fileNames.end();
       ++it)
    {
-      if ( ! boost::filesystem::is_directory(*it) )
+      if ( boost::filesystem::is_regular(*it) ) 
+      //if ( ! boost::filesystem::is_directory(*it) )
       {
          if (verbose)
             std::cout << "--- [" << *it << "] is a file" << std::endl;
@@ -236,6 +238,7 @@ void Bruker2Dicom::DealWithNiveau1(std::string level1Directory, std::string curr
         it != fileNames.end();
       ++it)
    {
+      if ( !boost::filesystem::is_regular(*it) ) // check twice !  
       if ( boost::filesystem::is_directory(*it) )
       {
          // will be always "pdata" ...
@@ -332,7 +335,8 @@ void Bruker2Dicom::DealWithNiveau2(std::string level2Directory, std::string curr
         it != fileNames.end();
       ++it)
    {
-      if ( ! boost::filesystem::is_directory(*it) )
+      if ( !boost::filesystem::is_regular(*it) ) 
+      //if ( ! boost::filesystem::is_directory(*it) )
       { 
          std::cout << "--- --- [" << *it << "] is a file" << std::endl;
       }
@@ -343,6 +347,7 @@ void Bruker2Dicom::DealWithNiveau2(std::string level2Directory, std::string curr
          it != fileNames.end();
        ++it)
    {
+      if ( !boost::filesystem::is_regular(*it) ) // check twice !
       if ( boost::filesystem::is_directory(*it) )
       { 
   
@@ -816,7 +821,8 @@ void Bruker2Dicom::dealWithCarto(GDCM_NAME_SPACE::DirListType &fileNames, int NX
         it != fileNames.end();
       ++it)
    {
-      if ( ! boost::filesystem::is_directory(*it) )
+      if ( boost::filesystem::is_regular(*it) )
+      //if ( ! boost::filesystem::is_directory(*it) )
       {         
          if (verbose)
             std::cout << "--- [" << *it << "] is a file" << std::endl;
@@ -934,7 +940,7 @@ bool Bruker2Dicom::CreateDirectory(std::string OutputDirName)
    
    if (verbose)
       std::cout << "Check for output directory :[" << OutputDirName << "]."
-                <<std::endl;
+                <<std::endl;           
    if ( ! boost::filesystem::is_directory(OutputDirName) )    // dirout not found
    {
       std::string strDirNameout(OutputDirName);        // to please gcc 4