X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fstd%2Fsrc%2FbbstdFilesFromDirectory.cxx;h=e444b9ba1a84291479c94335389004a9c255b16d;hb=79d06fa7c6441e99291ad3a1949d241f336573d5;hp=7560fd896335b377d8a6803593fc3d2304aee2a9;hpb=8654fac291feca76ace7256d3f38e92edfb35919;p=bbtk.git diff --git a/packages/std/src/bbstdFilesFromDirectory.cxx b/packages/std/src/bbstdFilesFromDirectory.cxx index 7560fd8..e444b9b 100644 --- a/packages/std/src/bbstdFilesFromDirectory.cxx +++ b/packages/std/src/bbstdFilesFromDirectory.cxx @@ -52,7 +52,7 @@ void FilesFromDirectory::Process() DirName = bbGetInputIn(); bool rec = bbGetInputRecursive(); /*int nbFiles = */ Explore(DirName, rec); - CleanFilenames( bbGetInputIn() ); + CleanFilenames( DirName ); bbSetOutputOut(Filenames); bbSetOutputOutSimple(SimpleFilenames); } @@ -87,7 +87,7 @@ std::string FilesFromDirectory::NormalizePath(std::string const &pathname) std::string name = pathname; int size = name.size(); - if ( name[size-1] != FILESEPARATOR ) + if (!((name[size-1]=='/')||(name[size-1]=='\\'))) { name += FILESEPARATOR; } @@ -141,6 +141,7 @@ int FilesFromDirectory::Explore(std::string const &dirpath, bool recursive) numberOfFiles = numberOfFiles + tmpNumberOfFiles; } // if recursive if ( fileName != "." && fileName != ".." && !recursive ) + { if ((bbGetInputType()==1) || (bbGetInputType()==2)) { std::string temp = dirName+fileName;