diff src/blob.c @ 17344:a0eb2ff0f297 v8.1.1671

patch 8.1.1671: copying a blob may result in it being locked commit https://github.com/vim/vim/commit/b7b9efbccfe17ee3f7b1bb877b7745d5bfbf0804 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jul 12 20:17:03 2019 +0200 patch 8.1.1671: copying a blob may result in it being locked Problem: Copying a blob may result in it being locked. Solution: Reset v_lock. (Ken Takata, closes https://github.com/vim/vim/issues/4648)
author Bram Moolenaar <Bram@vim.org>
date Fri, 12 Jul 2019 20:30:06 +0200
parents ce04ebdf26b8
children ef23ec1eee54
line wrap: on
line diff
--- a/src/blob.c
+++ b/src/blob.c
@@ -63,6 +63,7 @@ blob_copy(typval_T *from, typval_T *to)
     int	    ret = OK;
 
     to->v_type = VAR_BLOB;
+    to->v_lock = 0;
     if (from->vval.v_blob == NULL)
 	to->vval.v_blob = NULL;
     else if (rettv_blob_alloc(to) == FAIL)