]> Creatis software - creaImageIO.git/blobdiff - src/creaImageIOSimpleView.cpp
make sure names are in lexicographical order
[creaImageIO.git] / src / creaImageIOSimpleView.cpp
index becdd41fe6519a4276611f92f39625c445e2b6e3..7a7862926c7cac8a45617964aae06dc773604e51 100644 (file)
@@ -29,7 +29,7 @@ namespace creaImageIO
        {
                        bool bresult = true;
                        ImageReader *mReader = new ImageReader();
-
+                        std::vector<std::string> names;
                        bresult = boost::filesystem::exists( i_pathname );
                        if (bresult)
                        {
@@ -41,11 +41,17 @@ namespace creaImageIO
                                        {
                                                if( mReader->CanRead(itr->string()) )
                                                {
-                            std::cout << itr->filename().c_str() << std::endl;
-                                                       i_imgs.push_back( mReader->ReadImage(itr->string()) );  
+                                                       names.push_back(itr->string()); 
                                                }
                                        }
                                }
+                               std::sort (names.begin(), names.end()); // make sure names are in lexicographical order
+                               int lgr = names.size();
+                               
+                               for(int i=0; i<lgr; i++)
+                               {
+                                  i_imgs.push_back( mReader->ReadImage(names[i]) );  
+                               }                       
                        }
                        return bresult;
        }