summaryrefslogtreecommitdiff
path: root/data/vim/patches/8.1.0755
diff options
context:
space:
mode:
Diffstat (limited to 'data/vim/patches/8.1.0755')
-rw-r--r--data/vim/patches/8.1.075596
1 files changed, 0 insertions, 96 deletions
diff --git a/data/vim/patches/8.1.0755 b/data/vim/patches/8.1.0755
deleted file mode 100644
index d1b35d2e4..000000000
--- a/data/vim/patches/8.1.0755
+++ /dev/null
@@ -1,96 +0,0 @@
-To: vim_dev@googlegroups.com
-Subject: Patch 8.1.0755
-Fcc: outbox
-From: Bram Moolenaar <Bram@moolenaar.net>
-Mime-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-------------
-
-Patch 8.1.0755
-Problem: Error message for get() on a Blob with invalid index.
-Solution: Return an empty Blob, like get() on a List does.
-Files: src/evalfunc.c, src/testdir/test_blob.vim
-
-
-*** ../vim-8.1.0754/src/evalfunc.c 2019-01-15 20:19:36.743904434 +0100
---- src/evalfunc.c 2019-01-15 22:13:20.055796887 +0100
-***************
-*** 4408,4417 ****
- if (!error)
- {
- rettv->v_type = VAR_NUMBER;
-! if (idx >= blob_len(argvars[0].vval.v_blob))
-! semsg(_(e_blobidx), idx);
- else
- rettv->vval.v_number = blob_get(argvars[0].vval.v_blob, idx);
- }
- }
- else if (argvars[0].v_type == VAR_LIST)
---- 4408,4422 ----
- if (!error)
- {
- rettv->v_type = VAR_NUMBER;
-! if (idx < 0)
-! idx = blob_len(argvars[0].vval.v_blob) + idx;
-! if (idx < 0 || idx >= blob_len(argvars[0].vval.v_blob))
-! rettv->vval.v_number = -1;
- else
-+ {
- rettv->vval.v_number = blob_get(argvars[0].vval.v_blob, idx);
-+ tv = rettv;
-+ }
- }
- }
- else if (argvars[0].v_type == VAR_LIST)
-*** ../vim-8.1.0754/src/testdir/test_blob.vim 2019-01-13 19:10:28.959419929 +0100
---- src/testdir/test_blob.vim 2019-01-15 22:15:19.930912344 +0100
-***************
-*** 20,26 ****
-
- call assert_equal(0xDE, get(b, 0))
- call assert_equal(0xEF, get(b, 3))
-- call assert_fails('let x = get(b, 4)')
-
- call assert_fails('let b = 0z1', 'E973:')
- call assert_fails('let b = 0z1x', 'E973:')
---- 20,25 ----
-***************
-*** 79,84 ****
---- 78,95 ----
- call assert_equal(0z, b[5:6])
- endfunc
-
-+ func Test_blob_get()
-+ let b = 0z0011223344
-+ call assert_equal(0x00, get(b, 0))
-+ call assert_equal(0x22, get(b, 2, 999))
-+ call assert_equal(0x44, get(b, 4))
-+ call assert_equal(0x44, get(b, -1))
-+ call assert_equal(-1, get(b, 5))
-+ call assert_equal(999, get(b, 5, 999))
-+ call assert_equal(-1, get(b, -8))
-+ call assert_equal(999, get(b, -8, 999))
-+ endfunc
-+
- func Test_blob_to_string()
- let b = 0zDEADBEEF
- call assert_equal('[0xDE,0xAD,0xBE,0xEF]', string(b))
-*** ../vim-8.1.0754/src/version.c 2019-01-15 21:12:53.602254042 +0100
---- src/version.c 2019-01-15 22:15:52.206674053 +0100
-***************
-*** 797,798 ****
---- 797,800 ----
- { /* Add new patch number below this line */
-+ /**/
-+ 755,
- /**/
-
---
-'Psychologist' -- Someone who looks at everyone else when
-an attractive woman enters the room.
-
- /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
-/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
-\\\ an exciting new programming language -- http://www.Zimbu.org ///
- \\\ help me help AIDS victims -- http://ICCF-Holland.org ///