On Sun, Aug 24, 2008 at 10:33 AM, Jan Minář <[EMAIL PROTECTED]> wrote:

> On Sun, Aug 24, 2008 at 7:26 AM, Jan Minář <[EMAIL PROTECTED]> wrote:
> (...)
> Thanks for reporting this.  Forget my last email.  This is the fix:




It works fine after v3 patch. Thanks.




>
>
>       /*
>        * Now grab the chars in the identifier
>        */
>  !     if (cmdchar == 'K' && !kp_help)
>  !     {
>  !      /* Sanitize properly */
> -!      if ((p = vim_strsave_shellescape(ptr, TRUE)) == NULL ||
> -!              (char_u *)vim_realloc(buf, STRLEN(buf) + STRLEN(p) + 1) ==
> NULL)
> +!      if ((p = vim_strsave_shellescape(ptr, TRUE)) == NULL)
>  !          /* Out of memory */
>  !          return;
> +!      if ((buf = (char_u *)vim_realloc(buf, STRLEN(buf) + STRLEN(p) + 1))
> +!              == NULL)
> +!      {
> +!          /* Out of memory */
> +!          /* XXX Print an Out of Memory error message here */
> +!          vim_free(p);
> +!          return;
> +!      }
>  !      STRCAT(buf, p);
>  !      vim_free(p);
>  !     }
>
> The updated patch (version 3) attached.
>
> Cheers,
> Jan.
>
> >
>


-- 
Pınar Yanardağ (a.k.a PINguAR)
http://pinguar.org
_____________________________

I am rarely happier than when spending entire day programming my computer to
perform automatically a task that it would otherwise take me a good ten
seconds to do by hand.

Douglas Adams

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui