From owner-cvs-src@FreeBSD.ORG Mon Nov 10 21:21:37 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AF12C16A4CE; Mon, 10 Nov 2003 21:21:37 -0800 (PST) Received: from sbtm.yonsei.net (sbtm.yonsei.net [61.100.191.60]) by mx1.FreeBSD.org (Postfix) with ESMTP id DCB9843F85; Mon, 10 Nov 2003 21:21:36 -0800 (PST) (envelope-from perky@sbtm.yonsei.net) Received: by sbtm.yonsei.net (Postfix, from userid 1001) id F38F728411; Tue, 11 Nov 2003 14:21:35 +0900 (KST) Date: Tue, 11 Nov 2003 14:21:35 +0900 From: Hye-Shik Chang To: Tim Robbins Message-ID: <20031111052135.GA29527@i18n.org> References: <200311021009.hA2A9XTU063850@repoman.freebsd.org> <20031111042254.GA28372@i18n.org> <20031111051150.GB59673@wombat.robbins.dropbear.id.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20031111051150.GB59673@wombat.robbins.dropbear.id.au> Organization: Yonsei University User-Agent: Mutt/1.5.4i cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/lib/libc/locale big5.c euc.c mskanji.c utf8.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2003 05:21:37 -0000 On Tue, Nov 11, 2003 at 04:11:50PM +1100, Tim Robbins wrote: > On Tue, Nov 11, 2003 at 01:22:54PM +0900, Hye-Shik Chang wrote: [snip] > > > > JFYI, I can't input characters in libreadline and GTK+2 on UTF-8 locales > > (ports/misc/utf8locale) after this change. (and they work again when rollback > > it to utf8.c rev 1.2) > > > > I'm tracking it down but I don't know what's the problem exactly yet. > > Ugh, sorry. Can you try this patch and let me know whether it fixes it? > > --- utf8.c.old Tue Nov 11 16:05:05 2003 > +++ utf8.c Tue Nov 11 16:05:19 2003 > @@ -143,7 +143,7 @@ _UTF8_mbrtowc(wchar_t * __restrict pwc, > } > if (pwc != NULL) > *pwc = wch; > - return (wch == L'\0' ? 0 : i); > + return (wch == L'\0' ? 0 : len); > } > > size_t > Okay. It works again! Thank you! :) Regards, Hye-Shik =)