1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 17:05:26 +02:00

RESOLVED - bug 278224: SetMBSStringOptionValue do not process enumerated options

https://bugs.eclipse.org/bugs/show_bug.cgi?id=278224
This commit is contained in:
Chris Recoskie 2009-05-28 15:26:25 +00:00
parent 4d40ea0bfd
commit 645678d32f

View file

@ -112,9 +112,11 @@ public class SetMBSStringOptionValue extends ProcessRunner {
private boolean setOptionForResourceConfig(String id, String value, IResourceConfiguration resourceConfig, IOption[] options, IHoldsOptions optionHolder) throws BuildException {
boolean modified = false;
String lowerId = id.toLowerCase();
int optionType;
for (int i = 0; i < options.length; i++) {
if (options[i].getId().toLowerCase().matches(lowerId)) {
if (options[i].getValueType() == IOption.STRING) {
optionType = options[i].getValueType();
if ((optionType == IOption.STRING) || (optionType == IOption.ENUMERATED)) {
IOption setOption = ManagedBuildManager.setOption(resourceConfig, optionHolder, options[i], value);
if (setOption == null) {
setOption = options[i];
@ -129,9 +131,11 @@ public class SetMBSStringOptionValue extends ProcessRunner {
private boolean setOptionForConfig(String id, String value, IConfiguration config, IOption[] options, IHoldsOptions optionHolder) throws BuildException {
boolean modified = false;
String lowerId = id.toLowerCase();
int optionType;
for (int i = 0; i < options.length; i++) {
if (options[i].getId().toLowerCase().matches(lowerId)) {
if (options[i].getValueType() == IOption.STRING) {
optionType = options[i].getValueType();
if ((optionType == IOption.STRING) || (optionType == IOption.ENUMERATED)) {
IOption setOption = ManagedBuildManager.setOption(config, optionHolder, options[i], value);
if (setOption == null) {
setOption = options[i];