]> Creatis software - cpPlugins.git/commitdiff
Parameters given as lists were corrected to avoid conflicts with the MSWin file system.
authorLeonardo Florez Valencia <florez-l@javeriana.edu.co>
Wed, 4 Mar 2015 02:50:04 +0000 (03:50 +0100)
committerLeonardo Florez Valencia <florez-l@javeriana.edu.co>
Wed, 4 Mar 2015 02:50:04 +0000 (03:50 +0100)
lib/cpPlugins/Interface/Parameters.cxx

index 54eab8d94967ee57b40158c6dba861bfaa05e00b..603aca9d421f69b15991286a37156b02ea9f4450 100644 (file)
@@ -57,7 +57,7 @@ cpPlugins_Interface_Parameters_SetArrayMacro( Point, double );
     if( pIt->second.first != Self::TYPE##List )                         \
       return;                                                           \
     std::stringstream ss;                                               \
-    ss << pIt->second.second << v << ":";                              \
+    ss << pIt->second.second << v << "#";                               \
     pIt->second.second = ss.str( );                                     \
   }
 
@@ -84,7 +84,7 @@ cpPlugins_Interface_Parameters_SetListMacro( Real );
     for( TUint i = 0; i < n; ++i )                                      \
       ss << va_arg( v_lst, ATYPE ) << ",";                              \
     va_end( v_lst );                                                    \
-    ss << ":";                                                          \
+    ss << "#";                                                          \
     pIt->second.second = ss.str( );                                     \
   }
 
@@ -273,7 +273,7 @@ GetValueAsStringList(
 
   std::istringstream ss( pIt->second.second );
   std::string token;
-  while( std::getline( ss, token, ':' ) )
+  while( std::getline( ss, token, '#' ) )
     if( token != "" )
       lst.push_back( token );
 }
@@ -291,7 +291,7 @@ GetValueAsBoolList( std::vector< TBool >& lst, const TString& name ) const
 
   std::istringstream ss( pIt->second.second );
   std::string token;
-  while( std::getline( ss, token, ':' ) )
+  while( std::getline( ss, token, '#' ) )
     if( token != "" )
       lst.push_back( TBool( std::atoi( token.c_str( ) ) == 1 ) );
 }
@@ -309,7 +309,7 @@ GetValueAsIntList( std::vector< TInt >& lst, const TString& name ) const
 
   std::istringstream ss( pIt->second.second );
   std::string token;
-  while( std::getline( ss, token, ':' ) )
+  while( std::getline( ss, token, '#' ) )
     if( token != "" )
       lst.push_back( TInt( std::atoi( token.c_str( ) ) ) );
 }
@@ -327,7 +327,7 @@ GetValueAsUintList( std::vector< TUint >& lst, const TString& name ) const
 
   std::istringstream ss( pIt->second.second );
   std::string token;
-  while( std::getline( ss, token, ':' ) )
+  while( std::getline( ss, token, '#' ) )
     if( token != "" )
       lst.push_back( TUint( std::atoi( token.c_str( ) ) ) );
 }
@@ -345,7 +345,7 @@ GetValueAsRealList( std::vector< TReal >& lst, const TString& name ) const
 
   std::istringstream ss( pIt->second.second );
   std::string token;
-  while( std::getline( ss, token, ':' ) )
+  while( std::getline( ss, token, '#' ) )
     if( token != "" )
       lst.push_back( TReal( std::atof( token.c_str( ) ) ) );
 }