bug 127091 - big string cleanup, removing old APIs

- removing Assign/AppendWithConversion for single-characters
- removing unused StripChars
- removing ReplaceChar[s] for non-matching chars
- removing CompressSet
- removing nsCString::Find/FindCharInSet/RFind for unichar strings
- removing lots of EqualsWithConversion
r=dp, sr=jag
a=asa


git-svn-id: svn://10.0.0.236/trunk@115750 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
alecf%netscape.com
2002-03-04 23:18:21 +00:00
parent b17d04a4f2
commit 8755908f04
48 changed files with 352 additions and 1593 deletions

View File

@@ -454,23 +454,23 @@ static void RomanToText(PRInt32 ordinal, nsString& result, const char* achars, c
romanPos--;
addOn.SetLength(0);
switch(*dp) {
case '3': addOn.AppendWithConversion(achars[romanPos]);
case '2': addOn.AppendWithConversion(achars[romanPos]);
case '1': addOn.AppendWithConversion(achars[romanPos]);
case '3': addOn.Append(PRUnichar(achars[romanPos]));
case '2': addOn.Append(PRUnichar(achars[romanPos]));
case '1': addOn.Append(PRUnichar(achars[romanPos]));
break;
case '4':
addOn.AppendWithConversion(achars[romanPos]);
addOn.Append(PRUnichar(achars[romanPos]));
// FALLTHROUGH
case '5': case '6':
case '7': case '8':
addOn.AppendWithConversion(bchars[romanPos]);
addOn.Append(PRUnichar(bchars[romanPos]));
for(n=0;n<(*dp-'5');n++) {
addOn.AppendWithConversion(achars[romanPos]);
addOn.Append(PRUnichar(achars[romanPos]));
}
break;
case '9':
addOn.AppendWithConversion(achars[romanPos]);
addOn.AppendWithConversion(achars[romanPos+1]);
addOn.Append(PRUnichar(achars[romanPos]));
addOn.Append(PRUnichar(achars[romanPos+1]));
break;
default:
break;