rc

[fork] interactive rc shell
Log | Files | Refs | README | LICENSE

commit 3350079a799e9b685d829c720f2b875b27d1ff47
parent 8b0eda2af45a00158ef3688a1627cb127a74b20b
Author: tjg <tjg>
Date:   Wed, 27 Nov 2002 10:23:26 +0000

  Bug: history dumps core if more colons than substitutions (thanks
  Callum Gibson).

Diffstat:
MChangeLog | 5+++++
Mhistory.c | 2++
2 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -812,3 +812,8 @@ Changes since rc-1.5b2 Bug: don't call ealloc(0) on systems where getgroups() doesn't return egid (thanks Chris Siebenmann). + +2002-11-27 + + Bug: history dumps core if more colons than substitutions (thanks + Callum Gibson). diff --git a/history.c b/history.c @@ -78,6 +78,8 @@ static char *sub(char *s, char *old, char *new) { char *t, *u; t = isin(s, old); + if (!t) + return s; u = newstr(); *t = '\0';