[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Subversion 1.4.6 : 3 tests fail when locale is set to Turkish (tr_TR.UTF-8)

From: Ismail Dönmez <ismail_at_pardus.org.tr>
Date: 2007-12-23 21:45:55 CET

Sunday 23 December 2007 18:40:17 tarihinde Peter Samuelson şunları yazmıştı:
> [Branko Cibej]
>
> > else if (strcasecmp(word, "committed") == 0)
> > {
> > revision->kind = svn_opt_revision_committed;
> > }
> >
> > The interesting thing to note here is that strcasecmp is in fact doing
> > the right thing, since "COMMITTED" and "committed" aren't
> > case-fold-equal in a Turkish locale. I'm not quite sure what to do here.
>
> else if (strcasecmp(word, "committed") == 0 ||
> strcasecmp(word, "COMMITTED") == 0)
>
> I know this doesn't technically cover all possible cases, but I believe
> in practice it would be close enough. It would work for Turkish, and
> offhand I don't know of other locales that have a similar irregularity
> with ASCII letters.

I think this is the nicest solution :-)

Regards,
ismail

-- 
Never learn by your mistakes, if you do you may never dare to try again.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Dec 23 21:45:53 2007

This is an archived mail posted to the Subversion Dev mailing list.