diff options
author | ZyX <kp-pav@yandex.ru> | 2015-08-13 21:41:51 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2015-10-08 22:00:40 +0300 |
commit | 563f5c26507c8de4db1f4ccac4828b2db37017dc (patch) | |
tree | 52fcb1ec5384bd717749d907e681f416e39428a7 /src | |
parent | 9b53acffb520556457391720e88c742688f55df5 (diff) | |
download | rneovim-563f5c26507c8de4db1f4ccac4828b2db37017dc.tar.gz rneovim-563f5c26507c8de4db1f4ccac4828b2db37017dc.tar.bz2 rneovim-563f5c26507c8de4db1f4ccac4828b2db37017dc.zip |
shada: Fix memory leak when reading registers from ShaDa file
Occures once register from ShaDa file overwrites non-empty register in the
current instance.
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/ops.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/ops.c b/src/nvim/ops.c index da1eb7afcb..9424e82578 100644 --- a/src/nvim/ops.c +++ b/src/nvim/ops.c @@ -5379,6 +5379,7 @@ bool op_register_set(const char name, const yankreg_T reg) if (i == -1) { return false; } + free_register(&y_regs[i]); y_regs[i] = reg; return true; } |