bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-grep] Re: grep: very large file with no newline causes trouble


From: Jim Meyering
Subject: Re: [bug-grep] Re: grep: very large file with no newline causes trouble
Date: Sat, 20 Nov 2004 17:54:34 +0100

Hi Stepan,

> The patch is attached to this mail; could someone please review
> it and test it?  After a positive review, I'll check it in.

I haven't tested it, but did see one nit.
Here, I suggest you just set errno not to saved_errno
but rather to ENOMEM, since saved_errno's value is not useful.

>        for (newsize = bufalloc - pagesize - 1; newsize < minsize; newsize *= 
> 2)
>       if (newsize * 2 < newsize || newsize * 2 + pagesize + 1 < newsize * 2)
> -       xalloc_die ();
> +       {
> +         int saved_errno = errno;
> +         free (buffer);
> +         buffer = NULL;
> +         errno = saved_errno;
> +         return 0;
> +       }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]