if( isUseIndices )
{
QString aNewName = theNamePrefix + "_" + QString::number( anIndex );
- if( theDoc->FindObjectByName( aNewName ).IsNull() ) // the object with such a name is not found
- aPolyline->SetName( aNewName );
- anIndex++;
+ while( !theDoc->FindObjectByName( aNewName ).IsNull() ) // the object with such a name is not found
+ {
+ anIndex++;
+ aNewName = theNamePrefix + "_" + QString::number( anIndex );
+ }
+ aPolyline->SetName( aNewName );
}
else
{