b763dc7
To: vim-dev@vim.org
b763dc7
Subject: Patch 7.0.069
b763dc7
Fcc: outbox
b763dc7
From: Bram Moolenaar <Bram@moolenaar.net>
b763dc7
Mime-Version: 1.0
b763dc7
Content-Type: text/plain; charset=ISO-8859-1
b763dc7
Content-Transfer-Encoding: 8bit
b763dc7
------------
b763dc7
b763dc7
Patch 7.0.069
b763dc7
Problem:    Setting 'guitablabel' to %!expand(\%)  causes Vim to free an
b763dc7
	    invalid pointer. (Kim Schulz)
b763dc7
Solution:   Don't try freeing a constant string pointer.
b763dc7
Files:	    src/buffer.c
b763dc7
b763dc7
b763dc7
*** ../vim-7.0.068/src/buffer.c	Wed Aug 16 19:34:59 2006
b763dc7
--- src/buffer.c	Tue Aug 29 16:23:49 2006
b763dc7
***************
b763dc7
*** 3324,3330 ****
b763dc7
      {
b763dc7
  	usefmt = eval_to_string_safe(fmt + 2, NULL, use_sandbox);
b763dc7
  	if (usefmt == NULL)
b763dc7
! 	    usefmt = (char_u *)"";
b763dc7
      }
b763dc7
  #endif
b763dc7
  
b763dc7
--- 3324,3330 ----
b763dc7
      {
b763dc7
  	usefmt = eval_to_string_safe(fmt + 2, NULL, use_sandbox);
b763dc7
  	if (usefmt == NULL)
b763dc7
! 	    usefmt = fmt;
b763dc7
      }
b763dc7
  #endif
b763dc7
  
b763dc7
*** ../vim-7.0.068/src/version.c	Tue Aug 29 16:33:23 2006
b763dc7
--- src/version.c	Tue Aug 29 16:48:08 2006
b763dc7
***************
b763dc7
*** 668,669 ****
b763dc7
--- 668,671 ----
b763dc7
  {   /* Add new patch number below this line */
b763dc7
+ /**/
b763dc7
+     69,
b763dc7
  /**/
b763dc7
b763dc7
-- 
b763dc7
Two fish in a tank. One says to the other:
b763dc7
"Do you know how to drive this thing?"
b763dc7
b763dc7
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
b763dc7
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
b763dc7
\\\        download, build and distribute -- http://www.A-A-P.org        ///
b763dc7
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///