Salome HOME
IPAL 19788 REGRESSION - groups are lost after import UNV file.
authordmv <dmv@opencascade.com>
Tue, 27 May 2008 08:28:45 +0000 (08:28 +0000)
committerdmv <dmv@opencascade.com>
Tue, 27 May 2008 08:28:45 +0000 (08:28 +0000)
src/DriverUNV/DriverUNV_R_SMDS_Mesh.cxx

index b8c5d5c5cfb33e75a76d7bad651351ce37b968d6..c88a9128a19be19f48a4ac2eee985337e86181da 100644 (file)
@@ -282,7 +282,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
            SMDS_MeshGroup* aNodesGroup = (SMDS_MeshGroup*) myGroup->AddSubGroup(SMDSAbs_Node);
            std::string aGrName = (useSuffix) ? aRec.GroupName + "_Nodes" : aRec.GroupName;
            int i = aGrName.find( "\r" );
-           if (i)
+           if (i > 0)
              aGrName.erase (i, 2);
            myGroupNames.insert(TGroupNamesMap::value_type(aNodesGroup, aGrName));
            myGroupId.insert(TGroupIdMap::value_type(aNodesGroup, aLabel));
@@ -309,7 +309,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
                    if (!useSuffix && createdGroup) useSuffix = true;
                    std::string aEdgesGrName = (useSuffix) ? aRec.GroupName + "_Edges" : aRec.GroupName;
                    int i = aEdgesGrName.find( "\r" );
-                   if (i)
+                   if (i > 0)
                      aEdgesGrName.erase (i, 2);
                    myGroupNames.insert(TGroupNamesMap::value_type(aEdgesGroup, aEdgesGrName));
                    myGroupId.insert(TGroupIdMap::value_type(aEdgesGroup, aLabel));
@@ -323,7 +323,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
                    if (!useSuffix && createdGroup) useSuffix = true;
                    std::string aFacesGrName = (useSuffix) ? aRec.GroupName + "_Faces" : aRec.GroupName;
                    int i = aFacesGrName.find( "\r" );
-                   if (i)
+                   if (i > 0)
                      aFacesGrName.erase (i, 2);
                    myGroupNames.insert(TGroupNamesMap::value_type(aFacesGroup, aFacesGrName));
                    myGroupId.insert(TGroupIdMap::value_type(aFacesGroup, aLabel));
@@ -337,7 +337,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
                    if (!useSuffix && createdGroup) useSuffix = true;
                    std::string aVolumeGrName = (useSuffix) ? aRec.GroupName + "_Volumes" : aRec.GroupName;
                    int i = aVolumeGrName.find( "\r" );
-                   if (i)
+                   if (i > 0)
                      aVolumeGrName.erase (i, 2);
                    myGroupNames.insert(TGroupNamesMap::value_type(aVolumeGroup, aVolumeGrName));
                    myGroupId.insert(TGroupIdMap::value_type(aVolumeGroup, aLabel));