Module Name: src Committed By: kre Date: Sat Jun 17 10:46:34 UTC 2017
Modified Files: src/bin/sh: eval.c var.c var.h Log Message: Cosmetic changes to variable flags - make their values more suited to my delicate sensibilities... (NFC). Arrange not to barf (ever) if some turkey makes _ readonly. Do this by adding a VNOERROR flag that causes errors in var setting to be ignored (intended use is only for internal shell var setting, like of "_"). (nb: invalid var name errors ignore this flag, but those should never occur on a var set by the shell itself.) >From FreeBSD: don't simply discard memory if a variable is not set for any reason (including because it is readonly) if the var's value had been malloc'd. Free it instead... To generate a diff of this commit: cvs rdiff -u -r1.146 -r1.147 src/bin/sh/eval.c cvs rdiff -u -r1.59 -r1.60 src/bin/sh/var.c cvs rdiff -u -r1.30 -r1.31 src/bin/sh/var.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.