]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Module separator for variable SALOME_MODULES_ORDER is changed from ',' to ':' because...
authorPaul RASCLE <paul.rascle@edf.fr>
Wed, 12 Dec 2018 15:09:43 +0000 (16:09 +0100)
committerPaul RASCLE <paul.rascle@edf.fr>
Wed, 12 Dec 2018 15:09:43 +0000 (16:09 +0100)
and ',' is a separator: duplicates are removed with a sequence "split, set, join" and the set let the variables in a random order.
When we have SALOME_MODULES_ORDER=SHAPER,GEOM,SMESH we can get SMESH,GEOM,SHAPER as a resulting order and the dump is wrong.
We must now write:
SALOME_MODULES_ORDER="SHAPER:GEOM:SMESH"

src/SALOMEDSImpl/SALOMEDSImpl_Study.cxx

index 56718e43f4d409ad1026d3cd69f10e724c4e39ce..c8d893cf7897bd710e73a48db5bca0070e524c65 100644 (file)
@@ -2065,7 +2065,7 @@ bool SALOMEDSImpl_Study::DumpStudy(const std::string& thePath,
     std::string order = getenv("SALOME_MODULES_ORDER");
     std::vector<std::string> mlist;
     while ( !order.empty() ) {
-      size_t idx = order.find( "," );
+      size_t idx = order.find( ":" );
       std::string m = order.substr(0, idx);
       order = order.substr( ( idx == std::string::npos ) ? order.size() : idx+1 );
       if ( m.empty() || std::find( mlist.begin(), mlist.end(), m ) != mlist.end() ) continue;