Dominique Pelle wrote:
> I see a valgrind error with Vim-7.3.237 on Linux
> sometimes (not all the time) when I enter the Ex
> command :FufBuffer (command from the fuzzy-finder
> plugin: http://www.vim.org/scripts/script.php?script_id=1984)
[...]
>
> Code around eval.c:14321
>
> 14314 while (cnt < maxline || maxline < 0)
> 14315 {
> 14316 readlen = (int)fread(buf + filtd, 1, FREAD_SIZE - filtd, fd);
> 14317 buflen = filtd + readlen;
> 14318 tolist = 0;
> 14319 for ( ; filtd < buflen || readlen <= 0; ++filtd)
> 14320 {
> !14321 if (buf[filtd] == '\n' || readlen <= 0)
> 14322 {
>
> Adding debug printf, I can see that when error happens
> readlen is 0 and filtd is 0. So buf[0] is read uninitialized
> since nothing was read in buf[]. I think that the error is
> harmless in practice, but attached patch fixes it.
Thanks, I'll include it soon.
--
"Marriage is the process of finding out what kind of man your wife
would have preferred"
/// Bram Moolenaar -- [email protected] -- 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 ///
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php