0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

updated for version 7.3.425

Problem:    Search history lines are duplicated. (Edwin Steiner)
Solution:   Convert separator character from space to NUL.
This commit is contained in:
Bram Moolenaar
2012-02-04 22:44:32 +01:00
parent fbe323d854
commit d87fbc2b1c
2 changed files with 6 additions and 2 deletions

View File

@@ -6027,8 +6027,10 @@ read_viminfo_history(virp)
val = viminfo_readstring(virp, 1, TRUE);
if (val != NULL && *val != NUL)
{
int sep = (*val == ' ' ? NUL : *val);
if (!in_history(type, val + (type == HIST_SEARCH),
viminfo_add_at_front, *val))
viminfo_add_at_front, sep))
{
/* Need to re-allocate to append the separator byte. */
len = STRLEN(val);
@@ -6040,7 +6042,7 @@ read_viminfo_history(virp)
/* Search entry: Move the separator from the first
* column to after the NUL. */
mch_memmove(p, val + 1, (size_t)len);
p[len] = (*val == ' ' ? NUL : *val);
p[len] = sep;
}
else
{