X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src%2FgdcmDirList.cxx;h=c2e6a8abe0414100214a51c56ca17bfdc25c9d89;hb=327ad94af0b7e8bce9c8931789133757b318132b;hp=c0a9feda473503536eadf2ae8fc2bde204dae925;hpb=4e76d11878c6f2e79d06953202a72d3208be679b;p=gdcm.git diff --git a/src/gdcmDirList.cxx b/src/gdcmDirList.cxx index c0a9feda..c2e6a8ab 100644 --- a/src/gdcmDirList.cxx +++ b/src/gdcmDirList.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDirList.cxx,v $ Language: C++ - Date: $Date: 2005/12/13 13:37:50 $ - Version: $Revision: 1.57 $ + Date: $Date: 2006/05/12 09:36:09 $ + Version: $Revision: 1.59 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -65,7 +65,9 @@ DirList::~DirList() bool DirList::IsDirectory(std::string const &dirName) { struct stat fs; - assert( dirName[dirName.size()-1] != '/' ); + // std::cout << "dirName[dirName.size()-1] [" << dirName[dirName.size()-1] << "]" + // << std::endl; + //assert( dirName[dirName.size()-1] != GDCM_FILESEPARATOR ); if ( stat(dirName.c_str(), &fs) == 0 ) { #if _WIN32 @@ -76,8 +78,7 @@ bool DirList::IsDirectory(std::string const &dirName) } else { - const char *str = strerror(errno); - gdcmStaticErrorMacro( str ); + gdcmStaticErrorMacro( strerror(errno) ); return false; } } @@ -100,7 +101,7 @@ int DirList::Explore(std::string const &dirpath, bool recursive) std::string dirName = Util::NormalizePath(dirpath); #ifdef _MSC_VER WIN32_FIND_DATA fileData; - assert( dirName[dirName.size()-1] == '/' ); + //assert( dirName[dirName.size()-1] == '' ); HANDLE hFile = FindFirstFile((dirName+"*").c_str(), &fileData); for(BOOL b = (hFile != INVALID_HANDLE_VALUE); b; @@ -161,8 +162,7 @@ int DirList::Explore(std::string const &dirpath, bool recursive) fileName = dirName + d->d_name; if( stat(fileName.c_str(), &buf) != 0 ) { - const char *str = strerror(errno); - gdcmErrorMacro( str ); + gdcmErrorMacro( strerror(errno) ); } if ( S_ISREG(buf.st_mode) ) //is it a regular file? { @@ -184,8 +184,7 @@ int DirList::Explore(std::string const &dirpath, bool recursive) } if( closedir(dir) != 0 ) { - const char *str = strerror(errno); - gdcmErrorMacro( str ); + gdcmErrorMacro( strerror(errno) ); } #endif