diff options
Diffstat (limited to 'scripts/kconfig/conf.c')
| -rw-r--r-- | scripts/kconfig/conf.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c index 39ec1cdb6..4680932d7 100644 --- a/scripts/kconfig/conf.c +++ b/scripts/kconfig/conf.c | |||
| @@ -193,9 +193,14 @@ static void conf_askvalue(struct symbol *sym, const char *def) | |||
| 193 | break; | 193 | break; |
| 194 | } | 194 | } |
| 195 | case set_random: | 195 | case set_random: |
| 196 | #ifdef __MINGW32__ | ||
| 197 | fprintf(stderr, "set_random not supported\n"); | ||
| 198 | exit(1); | ||
| 199 | #else | ||
| 196 | do { | 200 | do { |
| 197 | val = (tristate)(random() % 3); | 201 | val = (tristate)(random() % 3); |
| 198 | } while (!sym_tristate_within_range(sym, val)); | 202 | } while (!sym_tristate_within_range(sym, val)); |
| 203 | #endif | ||
| 199 | switch (val) { | 204 | switch (val) { |
| 200 | case no: line[0] = 'n'; break; | 205 | case no: line[0] = 'n'; break; |
| 201 | case mod: line[0] = 'm'; break; | 206 | case mod: line[0] = 'm'; break; |
| @@ -407,7 +412,12 @@ static int conf_choice(struct menu *menu) | |||
| 407 | continue; | 412 | continue; |
| 408 | break; | 413 | break; |
| 409 | case set_random: | 414 | case set_random: |
| 415 | #ifdef __MINGW32__ | ||
| 416 | fprintf(stderr, "set_random not supported\n"); | ||
| 417 | exit(1); | ||
| 418 | #else | ||
| 410 | def = (random() % cnt) + 1; | 419 | def = (random() % cnt) + 1; |
| 420 | #endif | ||
| 411 | case set_default: | 421 | case set_default: |
| 412 | case set_yes: | 422 | case set_yes: |
| 413 | case set_mod: | 423 | case set_mod: |
| @@ -563,8 +573,13 @@ int main(int ac, char **av) | |||
| 563 | input_mode = set_yes; | 573 | input_mode = set_yes; |
| 564 | break; | 574 | break; |
| 565 | case 'r': | 575 | case 'r': |
| 576 | #ifdef __MINGW32__ | ||
| 577 | fprintf(stderr, "set_random not supported\n"); | ||
| 578 | exit(1); | ||
| 579 | #else | ||
| 566 | input_mode = set_random; | 580 | input_mode = set_random; |
| 567 | srandom(time(NULL)); | 581 | srandom(time(NULL)); |
| 582 | #endif | ||
| 568 | break; | 583 | break; |
| 569 | case 'h': | 584 | case 'h': |
| 570 | case '?': | 585 | case '?': |
