On Wed, Apr 9, 2008 at 5:30 PM, Bram Moolenaar <[EMAIL PROTECTED]> wrote:
>  Easy to reproduce.  Turns out that this line causes it:
>
>         sprintf(tmp, format, f);
>
>  Here "format" is "%f"  and "f" is your value 1e+308.  The result is an
>  awful long string of numbers.  I suppose it's about 308 digits.  How big
>  does "tmp" need to be to hold any result here?  I don't think %f has a
>  way of specifying a maximal field width.

You could use snprintf() to specify the maximum length of tmp.

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

Reply via email to