From: Alex Riesen Date: Tue, 04 Aug 2009 22:03:08 GMT Subject: Re: [PATCH v2] Let mailsplit and mailinfo handle mails with CRLF line-endings Message-ID: <81b0412b0908041503o21f6347ewe60e92a4cb277fd9@mail.gmail.com> In-Reply-To: <81b0412b0908041458w7e76854bn96c4cb71a5e91e74@mail.gmail.com> 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 >                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; > } >