]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Fix the parsing string to tree.
authorakl <akl@opencascade.com>
Fri, 23 May 2014 06:09:17 +0000 (10:09 +0400)
committerakl <akl@opencascade.com>
Fri, 23 May 2014 06:09:17 +0000 (10:09 +0400)
src/GEOMUtils/GEOMUtils.cxx

index 9412e55e392288480afe2c41893d1fd884abba44..69e474e022362899e3e1badd4abbb8917525ea8e 100644 (file)
@@ -1024,16 +1024,16 @@ LevelsList parseWard( const std::string& theData, std::size_t& theCursor )
   for( int level = 0; level < levelsListStr.size(); level++ ) {
     std::cout<<"    Level" << level + 1 << ":" << std::endl;
     std::vector<std::string> namesListStr;
-    ss.str( levelsListStr[level] );
-    while ( std::getline( ss, substr, ',' ) ) {
+    std::stringstream ss1( levelsListStr[level] );
+    while ( std::getline( ss1, substr, ',' ) ) {
       if ( !substr.empty() )
        namesListStr.push_back( substr );
     }
     LevelInfo levelInfoData;
     for( int node = 0; node < namesListStr.size(); node++ ) {
       std::vector<std::string> linksListStr;
-      ss.str( namesListStr[node] );
-      while ( std::getline( ss, substr, '_' ) ) {
+      std::stringstream ss2( namesListStr[node] );
+      while ( std::getline( ss2, substr, '_' ) ) {
        if ( !substr.empty() )
          linksListStr.push_back( substr );
       }