[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: Peter Samuelson <peter_at_p12n.org>
Date: 2007-12-23 17:40:17 CET

[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.

-- 
Peter Samuelson | org-tld!p12n!peter | http://p12n.org/

Received on Sun Dec 23 17:40:29 2007

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