From 084ae250ef6cb29da8e4c5c775210045af858f4f Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Tue, 9 Sep 2003 03:51:35 +0000 Subject: [PATCH] Some variable contains += --- .../cdt/make/internal/core/makefile/MacroDefinition.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/MacroDefinition.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/MacroDefinition.java index 0fde14f1319..1101513a8a0 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/MacroDefinition.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/MacroDefinition.java @@ -17,6 +17,7 @@ import org.eclipse.cdt.make.core.makefile.IMacroDefinition; public class MacroDefinition extends Statement implements IMacroDefinition { String name; StringBuffer value; + char sepChar; public MacroDefinition(String line) { value = new StringBuffer(); @@ -25,9 +26,9 @@ public class MacroDefinition extends Statement implements IMacroDefinition { int separator = index; // Check for "+=", ":=" if (index > 0) { - char c = line.charAt(index - 1); - if (c == ':' || c =='+') { - separator = index -1; + sepChar = line.charAt(index - 1); + if (sepChar == ':' || sepChar =='+' || sepChar == '?') { + separator = index - 1; } } name = line.substring(0, separator).trim();