Changed the collation option not to ignore punctuations, bug 110814, r=ftang, sr=sfraser.

This commit is contained in:
nhotta%netscape.com 2002-01-09 20:56:29 +00:00
parent f06c04cc45
commit 5a5b0787d8

View File

@ -71,23 +71,25 @@ nsresult nsCollationMacUC::StrengthToOptions(
{
NS_ENSURE_ARG_POINTER(aOptions);
NS_ENSURE_TRUE((aStrength < 4), NS_ERROR_FAILURE);
// set our default collaion option
UCCollateOptions defaultOption = kUCCollateStandardOptions | kUCCollatePunctuationSignificantMask;
switch (aStrength) {
case kCollationCaseInsensitiveAscii:
*aOptions = kUCCollateStandardOptions
*aOptions = defaultOption
| kUCCollateCaseInsensitiveMask;
break;
case kCollationAccentInsenstive:
*aOptions = kUCCollateStandardOptions
*aOptions = defaultOption
| kUCCollateDiacritInsensitiveMask;
break;
case kCollationCaseInSensitive:
*aOptions = kUCCollateStandardOptions
*aOptions = defaultOption
| kUCCollateCaseInsensitiveMask
| kUCCollateDiacritInsensitiveMask;
break;
case kCollationCaseSensitive:
default:
*aOptions = kUCCollateStandardOptions;
*aOptions = defaultOption;
break;
}
return NS_OK;