mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Valve Import: Avoid duplicated import
This commit is contained in:
parent
a67c2733e7
commit
cb7fe4fae5
@ -79,8 +79,8 @@ void RicImportValveTemplatesFeature::onActionTriggered( bool isChecked )
|
|||||||
aicdTemplates.end(),
|
aicdTemplates.end(),
|
||||||
[]( RiaOpmParserTools::AicdTemplateValues& templateA, RiaOpmParserTools::AicdTemplateValues& templateB )
|
[]( RiaOpmParserTools::AicdTemplateValues& templateA, RiaOpmParserTools::AicdTemplateValues& templateB )
|
||||||
{
|
{
|
||||||
int idA = 0;
|
int idA = std::numeric_limits<int>::max();
|
||||||
int idB = 0;
|
int idB = std::numeric_limits<int>::max();
|
||||||
|
|
||||||
auto itA = templateA.find( RiaOpmParserTools::aicdTemplateId() );
|
auto itA = templateA.find( RiaOpmParserTools::aicdTemplateId() );
|
||||||
if ( itA != templateA.end() )
|
if ( itA != templateA.end() )
|
||||||
@ -94,7 +94,13 @@ void RicImportValveTemplatesFeature::onActionTriggered( bool isChecked )
|
|||||||
idB = itB->second;
|
idB = itB->second;
|
||||||
}
|
}
|
||||||
|
|
||||||
return idA < idB;
|
if ( idA != std::numeric_limits<int>::max() && idB != std::numeric_limits<int>::max() )
|
||||||
|
{
|
||||||
|
// Sort by id if both have id
|
||||||
|
return idA < idB;
|
||||||
|
}
|
||||||
|
|
||||||
|
return templateA < templateB;
|
||||||
} );
|
} );
|
||||||
|
|
||||||
auto it = std::unique( aicdTemplates.begin(), aicdTemplates.end() );
|
auto it = std::unique( aicdTemplates.begin(), aicdTemplates.end() );
|
||||||
|
Loading…
Reference in New Issue
Block a user