зеркало из https://github.com/mozilla/gecko-dev.git
bug 104126 - remove nsStringArray::IndexOfIgnoreCase and its one consumer. sr=attinasi, r=jag
This commit is contained in:
Родитель
7c65a9b363
Коммит
893b00159a
|
@ -804,26 +804,6 @@ nsStringArray::IndexOf(const nsAReadableString& aPossibleString) const
|
|||
return -1;
|
||||
}
|
||||
|
||||
PRInt32
|
||||
nsStringArray::IndexOfIgnoreCase(const nsAReadableString& aPossibleString) const
|
||||
{
|
||||
if (mImpl)
|
||||
{
|
||||
void** ap = mImpl->mArray;
|
||||
void** end = ap + mImpl->mCount;
|
||||
while (ap < end)
|
||||
{
|
||||
nsString* string = NS_STATIC_CAST(nsString*, *ap);
|
||||
if (!Compare(*string, aPossibleString, nsCaseInsensitiveStringComparator()))
|
||||
{
|
||||
return ap - mImpl->mArray;
|
||||
}
|
||||
ap++;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
PRBool
|
||||
nsStringArray::InsertStringAt(const nsAReadableString& aString, PRInt32 aIndex)
|
||||
{
|
||||
|
@ -860,17 +840,6 @@ nsStringArray::RemoveString(const nsAReadableString& aString)
|
|||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool
|
||||
nsStringArray::RemoveStringIgnoreCase(const nsAReadableString& aString)
|
||||
{
|
||||
PRInt32 index = IndexOfIgnoreCase(aString);
|
||||
if (-1 < index)
|
||||
{
|
||||
return RemoveStringAt(index);
|
||||
}
|
||||
return PR_FALSE;
|
||||
}
|
||||
|
||||
PRBool nsStringArray::RemoveStringAt(PRInt32 aIndex)
|
||||
{
|
||||
nsString* string = StringAt(aIndex);
|
||||
|
@ -901,22 +870,11 @@ CompareString(const nsString* aString1, const nsString* aString2, void*)
|
|||
return Compare(*aString1, *aString2);
|
||||
}
|
||||
|
||||
PR_STATIC_CALLBACK(int)
|
||||
CompareStringIgnoreCase(const nsString* aString1, const nsString* aString2, void*)
|
||||
{
|
||||
return Compare(*aString1, *aString2, nsCaseInsensitiveStringComparator());
|
||||
}
|
||||
|
||||
void nsStringArray::Sort(void)
|
||||
{
|
||||
Sort(CompareString, nsnull);
|
||||
}
|
||||
|
||||
void nsStringArray::SortIgnoreCase(void)
|
||||
{
|
||||
Sort(CompareStringIgnoreCase, nsnull);
|
||||
}
|
||||
|
||||
void nsStringArray::Sort(nsStringArrayComparatorFunc aFunc, void* aData)
|
||||
{
|
||||
nsVoidArray::Sort(NS_REINTERPRET_CAST(nsVoidArrayComparatorFunc, aFunc), aData);
|
||||
|
@ -1055,7 +1013,7 @@ nsCStringArray::IndexOfIgnoreCase(const nsCString& aPossibleString) const
|
|||
while (ap < end)
|
||||
{
|
||||
nsCString* string = NS_STATIC_CAST(nsCString*, *ap);
|
||||
if (string->EqualsIgnoreCase(aPossibleString))
|
||||
if (nsCRT::strcasecmp((*string).get(),aPossibleString.get())==0)
|
||||
{
|
||||
return ap - mImpl->mArray;
|
||||
}
|
||||
|
|
|
@ -195,7 +195,6 @@ public:
|
|||
nsString* operator[](PRInt32 aIndex) const { return StringAt(aIndex); }
|
||||
|
||||
PRInt32 IndexOf(const nsAReadableString& aPossibleString) const;
|
||||
PRInt32 IndexOfIgnoreCase(const nsAReadableString& aPossibleString) const;
|
||||
|
||||
PRBool InsertStringAt(const nsAReadableString& aString, PRInt32 aIndex);
|
||||
|
||||
|
@ -206,7 +205,6 @@ public:
|
|||
}
|
||||
|
||||
PRBool RemoveString(const nsAReadableString& aString);
|
||||
PRBool RemoveStringIgnoreCase(const nsAReadableString& aString);
|
||||
PRBool RemoveStringAt(PRInt32 aIndex);
|
||||
void Clear(void);
|
||||
|
||||
|
@ -215,7 +213,6 @@ public:
|
|||
}
|
||||
|
||||
void Sort(void);
|
||||
void SortIgnoreCase(void);
|
||||
void Sort(nsStringArrayComparatorFunc aFunc, void* aData);
|
||||
|
||||
PRBool EnumerateForwards(nsStringArrayEnumFunc aFunc, void* aData);
|
||||
|
|
Загрузка…
Ссылка в новой задаче