From: Alex Riesen Date: Tue, 04 Aug 2009 22:04:13 GMT Subject: Re: [PATCH v2] Let mailsplit and mailinfo handle mails with CRLF line-endings Message-ID: <81b0412b0908041504p335c05c9ibed039a4b3cd9c33@mail.gmail.com> In-Reply-To: <81b0412b0908041503o21f6347ewe60e92a4cb277fd9@mail.gmail.com> On Wed, Aug 5, 2009 at 00:03, Alex Riesen wrote: > On Tue, Aug 4, 2009 at 23:58, Alex Riesen wrote: >> int read_line_with_nul(char *buf, int size, FILE *in) >> { >>        int len = 0, c; >> >>        while (len < size) { > > "for (;;)", of course. Leftover from development process Ahm... No, its not! Its correct :) Good night, everybody. >>                c = getc(in); >>                if (c == EOF) >>                        break; >>                buf[len++] = c; >>                if (c == '\n') >>                        break; >>                else if (len == size) >>                        c = 0; >>        } >>        if (c == '\n' && len > 1 && buf[len - 2] == '\r') >>                buf[--len - 1] = '\n'; >>        buf[len] = '\0'; >> >>        return len; >> } >> >