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:
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';