--- transliteration_sentencecase.cxx.orig 2009-05-29 04:47:34.000000000 -0400 +++ transliteration_sentencecase.cxx 2009-05-29 04:47:28.000000000 -0400 @@ -78,12 +78,8 @@ Transliteration_sentencecase::transliter if( bPoint && unicode::isLower( c )) { map = &casefolding::getValue(&c, 0, 1, aLocale, MappingTypeLowerToUpper); - bPoint = false; - } - else if (!bPoint && unicode::isUpper( c )) - { - map = &casefolding::getValue(&c, 0, 1, aLocale, MappingTypeUpperToLower); } + bPoint = false; if(map == 0) { @@ -128,10 +124,7 @@ Transliteration_sentencecase::transliter { map = &casefolding::getValue(&c, 0, 1, aLocale, MappingTypeLowerToUpper); } - else if (!bPoint && unicode::isUpper( c )) - { - map = &casefolding::getValue(&c, 0, 1, aLocale, MappingTypeUpperToLower); - } + bPoint = false; if(map == 0) { @@ -146,7 +139,6 @@ Transliteration_sentencecase::transliter pArr[j++] = i + startPos; } } - bPoint = false; } else {