Changeset 883


Ignore:
Timestamp:
07/05/16 09:00:42 (5 years ago)
Author:
oabramkina
Message:

Sequential implementation for UGRID norms: fixing a bug.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/node/mesh.cpp

    r882 r883  
    3737  CMesh* CMesh::getMesh (StdString meshName) 
    3838  { 
    39     if ( CMesh::meshList.find(meshName) == CMesh::meshList.end() ) 
     39    if ( CMesh::meshList.begin() != CMesh::meshList.end() ) 
     40    { 
     41      for (std::map<StdString, CMesh>::iterator it=CMesh::meshList.begin(); it!=CMesh::meshList.end(); ++it) 
     42      { 
     43        if (it->first == meshName) 
     44          return &meshList[meshName]; 
     45        else 
     46        { 
     47          CMesh newMesh; 
     48          CMesh::meshList.insert( make_pair(meshName, newMesh) ); 
     49          return &meshList[meshName]; 
     50        } 
     51      } 
     52    } 
     53    else 
    4054    { 
    4155      CMesh newMesh; 
    4256      CMesh::meshList.insert( make_pair(meshName, newMesh) ); 
    43  
    44     } 
    45     return &meshList[meshName]; 
     57      return &meshList[meshName]; 
     58    } 
    4659  } 
    4760 
Note: See TracChangeset for help on using the changeset viewer.