summaryrefslogtreecommitdiff
path: root/Src/builtin.c
diff options
context:
space:
mode:
authorMartijn Dekker <martijn@inlv.org>2019-06-22 12:54:34 +0100
committerPeter Stephenson <p.w.stephenson@ntlworld.com>2019-06-23 18:36:50 +0100
commit1b1cb4416105e083eaf34379efacfd4cafa77fb0 (patch)
treed05fdb9c3b38311a57774ac45244ec9344a62a31 /Src/builtin.c
parentb8dc5a7f6d52df98a546ad3b39104f4b8e7b8daf (diff)
downloadzsh-1b1cb4416105e083eaf34379efacfd4cafa77fb0.tar.gz
zsh-1b1cb4416105e083eaf34379efacfd4cafa77fb0.zip
44443: POSIX allows exporting readonly variables
Diffstat (limited to 'Src/builtin.c')
-rw-r--r--Src/builtin.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Src/builtin.c b/Src/builtin.c
index 2453f82c0..e863cc4bb 100644
--- a/Src/builtin.c
+++ b/Src/builtin.c
@@ -2171,7 +2171,7 @@ typeset_single(char *cname, char *pname, Param pm, UNUSED(int func),
!ASG_VALUEP(asg))
on |= PM_UNSET;
else if (usepm && (pm->node.flags & PM_READONLY) &&
- !(on & PM_READONLY)) {
+ !(on & PM_READONLY) && func != BIN_EXPORT) {
zerr("read-only variable: %s", pm->node.nam);
return NULL;
}