|
Message-ID: <20150616042639.GE1173@brightrain.aerifal.cx> Date: Tue, 16 Jun 2015 00:26:39 -0400 From: Rich Felker <dalias@...c.org> To: musl@...ts.openwall.com Subject: Re: [PATCH] Byte-based C locale, draft 2 On Sat, Jun 13, 2015 at 03:06:55AM -0400, Rich Felker wrote: > diff --git a/src/multibyte/btowc.c b/src/multibyte/btowc.c > index 9d2c3b1..8de060f 100644 > --- a/src/multibyte/btowc.c > +++ b/src/multibyte/btowc.c > @@ -1,7 +1,10 @@ > -#include <stdio.h> > #include <wchar.h> > +#include <stdlib.h> > +#include "internal.h" > > wint_t btowc(int c) > { > - return c<128U ? c : EOF; > + if (c < 128U) return c; > + if (MB_CUR_MAX==1) return CODEUNIT(c); > + return WEOF; > } This was mildly buggy before the patch, and worse with it -- c==EOF will no longer produce WEOF. Fixed the old bug and updating the patch. Rich
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.