1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug 333537 - [Template Engine] Macro expansion in conditional process groups does not work

This commit is contained in:
James Blackburn 2011-01-20 18:10:36 +00:00
parent 859bba1a0d
commit 7e59b8ae89

View file

@ -187,12 +187,8 @@ public class ConditionalProcessGroup {
return false;
}
Map<String, String> valueStore = template.getValueStore();
String processedLValue= lValue;
String processedRValue= rValue;
for(String value : macros) {
processedLValue = processedLValue.replaceAll(ProcessHelper.START_PATTERN + value + ProcessHelper.END_PATTERN, valueStore.get(value));
processedRValue = processedRValue.replaceAll(ProcessHelper.START_PATTERN + value + ProcessHelper.END_PATTERN, valueStore.get(value));
}
String processedLValue = ProcessHelper.getValueAfterExpandingMacros(lValue, macros, valueStore);
String processedRValue = ProcessHelper.getValueAfterExpandingMacros(rValue, macros, valueStore);
if(operator.equals(Operator.EQUALS)) {
return processedLValue.equals(processedRValue);
} else if(operator.equals(Operator.NOT_EQUALS)) {