#921 Avoid generation of duplicate local variable name

This commit is contained in:
sjaakd 2016-10-20 21:03:42 +02:00
parent d94d5857ce
commit c36f4577ab

View File

@ -388,8 +388,9 @@ public class PropertyMapping extends ModelElement {
private void useLocalVarWhenNested(Assignment rightHandSide) { private void useLocalVarWhenNested(Assignment rightHandSide) {
if ( sourceReference.getPropertyEntries().size() > 1 ) { if ( sourceReference.getPropertyEntries().size() > 1 ) {
String sourceTypeName = rightHandSide.getSourceType().getName(); String name = first( sourceReference.getPropertyEntries() ).getName();
String safeName = Strings.getSaveVariableName( sourceTypeName, existingVariableNames ); String safeName = Strings.getSaveVariableName( name, existingVariableNames );
existingVariableNames.add( safeName );
rightHandSide.setSourceLocalVarName( safeName ); rightHandSide.setSourceLocalVarName( safeName );
} }
} }