From 3350079a799e9b685d829c720f2b875b27d1ff47 Mon Sep 17 00:00:00 2001 From: tjg Date: Wed, 27 Nov 2002 10:23:26 +0000 Subject: Bug: history dumps core if more colons than substitutions (thanks Callum Gibson). --- ChangeLog | 5 +++++ history.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index 52e9777..34c556c 100644 --- 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 index 2993a69..8be90ec 100644 --- 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'; -- cgit v1.2.3