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:
parent
4d40ea0bfd
commit
645678d32f
1 changed files with 6 additions and 2 deletions
|
@ -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];
|
||||
|
|
Loading…
Add table
Reference in a new issue