diff options
author | Peter Stephenson <p.stephenson@samsung.com> | 2019-03-19 13:44:47 +0000 |
---|---|---|
committer | Peter Stephenson <p.stephenson@samsung.com> | 2019-03-19 13:44:47 +0000 |
commit | 73b29f079b50412700727e0f77991506c03d19fe (patch) | |
tree | 786d08db085967f0f7d780aa96d493cf92ae0b80 /Src/hist.c | |
parent | 6331772c5b35ff9d4deb80ff9461d04b5e0d2db5 (diff) | |
download | zsh-73b29f079b50412700727e0f77991506c03d19fe.tar.gz zsh-73b29f079b50412700727e0f77991506c03d19fe.tar.xz zsh-73b29f079b50412700727e0f77991506c03d19fe.zip |
44142: Fix hist_reduce_spaces bug.
When there were as an unstripped comment on the line the pointer for stripping spaces could be bogus. Don't do any editing in that case.
Diffstat (limited to 'Src/hist.c')
-rw-r--r-- | Src/hist.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Src/hist.c b/Src/hist.c index f7e53de74..901cd3b1a 100644 --- a/Src/hist.c +++ b/Src/hist.c @@ -1198,8 +1198,9 @@ histreduceblanks(void) chline[pos] = '\0'; } else { ptr = chline + pos; - while ((*ptr++ = *lastptr++)) - ; + if (ptr < lastptr) + while ((*ptr++ = *lastptr++)) + ; } } |