To:
[email protected]
Subject: Patch 5.6a.23
Fcc: outbox
From: Bram Moolenaar <
[email protected]>
------------
Patch 5.6a.023
Problem: Using expand("%:gs??/?") causes a crash. (Ron Aaron)
Solution: Check for running into the end of the string in do_string_sub().
Files: src/eval.c
*** ../vim-5.6a.22/src/eval.c Wed Dec 29 12:11:00 1999
--- src/eval.c Wed Jan 12 21:14:54 2000
***************
*** 5784,5789 ****
--- 5784,5791 ----
/* avoid getting stuck on a match with an empty string */
if (tail == prog->endp[0])
{
+ if (*tail == NUL)
+ break;
*((char_u *)ga.ga_data + ga.ga_len) = *tail++;
++ga.ga_len;
--ga.ga_room;
*** ../vim-5.6a.22/src/version.c Wed Jan 12 21:20:04 2000
--- src/version.c Wed Jan 12 21:19:48 2000
***************
*** 420,421 ****
--- 420,423 ----
{ /* Add new patch number below this line */
+ /**/
+ 23,
/**/
--
hundred-and-one symptoms of being an internet addict:
126. You brag to all of your friends about your date Saturday night...but
you don't tell them it was only in a chat room.
--/-/---- Bram Moolenaar ----
[email protected] ----
[email protected] ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /