mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-03 08:27:43 +00:00
kconfig: make rand{,package}config fair
Give each boolean symbol a 50% chance of getting enabled, rather than 67%. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
6ef765d3bd
commit
7705e6e415
@ -864,7 +864,8 @@ void conf_set_all_new_symbols(enum conf_def_mode mode)
|
|||||||
sym->def[S_DEF_USER].tri = no;
|
sym->def[S_DEF_USER].tri = no;
|
||||||
break;
|
break;
|
||||||
case def_random:
|
case def_random:
|
||||||
sym->def[S_DEF_USER].tri = (tristate)(rand() % 3);
|
cnt = sym_get_type(sym) == S_TRISTATE ? 3 : 2;
|
||||||
|
sym->def[S_DEF_USER].tri = (tristate)(rand() % cnt);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user