diff options
author | Jilles Tjoelker <jilles@FreeBSD.org> | 2012-11-08 13:33:48 +0000 |
---|---|---|
committer | Jilles Tjoelker <jilles@FreeBSD.org> | 2012-11-08 13:33:48 +0000 |
commit | e964872f186de0c0ad0640d3a0fda1aff0f8e7c1 (patch) | |
tree | 33f536d735cd77d85d1c61f9030b9e58ef639d91 /bin/sh/alias.c | |
parent | b72d9fd4556f903bebb35a2d164c908847ab4992 (diff) | |
download | src-e964872f186de0c0ad0640d3a0fda1aff0f8e7c1.tar.gz src-e964872f186de0c0ad0640d3a0fda1aff0f8e7c1.zip |
Notes
Diffstat (limited to 'bin/sh/alias.c')
-rw-r--r-- | bin/sh/alias.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bin/sh/alias.c b/bin/sh/alias.c index fb0e92294431..da995bbd4733 100644 --- a/bin/sh/alias.c +++ b/bin/sh/alias.c @@ -68,7 +68,18 @@ setalias(const char *name, const char *val) if (equal(name, ap->name)) { INTOFF; ckfree(ap->val); + /* See HACK below. */ +#ifdef notyet ap->val = savestr(val); +#else + { + size_t len = strlen(val); + ap->val = ckmalloc(len + 2); + memcpy(ap->val, val, len); + ap->val[len] = ' '; + ap->val[len+1] = '\0'; + } +#endif INTON; return; } |