add “set -o arc4random”, RTFM for details

This commit is contained in:
tg
2007-08-12 13:42:23 +00:00
parent cf2eb697e2
commit 499327f7b8
9 changed files with 140 additions and 61 deletions

7
misc.c
View File

@ -6,7 +6,7 @@
#include <grp.h>
#endif
__RCSID("$MirOS: src/bin/mksh/misc.c,v 1.64 2007/07/26 13:23:51 tg Exp $\t"
__RCSID("$MirOS: src/bin/mksh/misc.c,v 1.65 2007/08/12 13:42:21 tg Exp $\t"
MKSH_SH_H_ID);
#undef USE_CHVT
@ -104,6 +104,9 @@ const struct shoption options[] = {
* entries MUST match the order of sh_flag F* enumerations in sh.h.
*/
{ "allexport", 'a', OF_ANY },
#if HAVE_ARC4RANDOM
{ "arc4random", 0, OF_ANY },
#endif
{ "braceexpand", 0, OF_ANY }, /* non-standard */
{ "bgnice", 0, OF_ANY },
{ NULL, 'c', OF_CMDLINE },
@ -232,7 +235,7 @@ change_flag(enum sh_flag f,
char oldval;
oldval = Flag(f);
Flag(f) = newval;
Flag(f) = newval ? 1 : 0; /* needed for tristates */
if (f == FMONITOR) {
if (what != OF_CMDLINE && newval != oldval)
j_change();