mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 12:25:53 +00:00
Changed the collation option not to ignore punctuations, bug 110814, r=ftang, sr=sfraser.
This commit is contained in:
parent
f06c04cc45
commit
5a5b0787d8
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user