Bug 210160: Add nsStringComparator parameter to String(Begins)|(Ends)With. r=bzbarsky, sr=dbaron

Bug 210162: Fix up comments, argument names of atom getters in nsIAtom.idl. r=bzbarsky, sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@144015 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
jaggernaut%netscape.com
2003-06-21 02:59:51 +00:00
parent 8f79d84966
commit 57d5e83c5f
5 changed files with 93 additions and 61 deletions

View File

@@ -1257,43 +1257,49 @@ CountCharInReadable( const nsACString& aStr,
}
NS_COM PRBool
StringBeginsWith( const nsAString& aSource, const nsAString& aSubstring)
StringBeginsWith( const nsAString& aSource, const nsAString& aSubstring,
const nsStringComparator& aComparator )
{
nsAString::size_type src_len = aSource.Length(),
sub_len = aSubstring.Length();
if (sub_len > src_len)
return PR_FALSE;
return Substring(aSource, 0, sub_len) == aSubstring;
return Substring(aSource, 0, sub_len).Equals(aSubstring, aComparator);
}
NS_COM PRBool
StringBeginsWith( const nsACString& aSource, const nsACString& aSubstring)
StringBeginsWith( const nsACString& aSource, const nsACString& aSubstring,
const nsCStringComparator& aComparator )
{
nsACString::size_type src_len = aSource.Length(),
sub_len = aSubstring.Length();
if (sub_len > src_len)
return PR_FALSE;
return Substring(aSource, 0, sub_len) == aSubstring;
return Substring(aSource, 0, sub_len).Equals(aSubstring, aComparator);
}
NS_COM PRBool
StringEndsWith( const nsAString& aSource, const nsAString& aSubstring)
StringEndsWith( const nsAString& aSource, const nsAString& aSubstring,
const nsStringComparator& aComparator )
{
nsAString::size_type src_len = aSource.Length(),
sub_len = aSubstring.Length();
if (sub_len > src_len)
return PR_FALSE;
return Substring(aSource, src_len - sub_len, sub_len) == aSubstring;
return Substring(aSource, src_len - sub_len, sub_len).Equals(aSubstring,
aComparator);
}
NS_COM PRBool
StringEndsWith( const nsACString& aSource, const nsACString& aSubstring)
StringEndsWith( const nsACString& aSource, const nsACString& aSubstring,
const nsCStringComparator& aComparator )
{
nsACString::size_type src_len = aSource.Length(),
sub_len = aSubstring.Length();
if (sub_len > src_len)
return PR_FALSE;
return Substring(aSource, src_len - sub_len, sub_len) == aSubstring;
return Substring(aSource, src_len - sub_len, sub_len).Equals(aSubstring,
aComparator);
}