FindCharInReadable( PRUnichar aChar, nsAString::const_iterator& aSearchStart, const nsAString::const_iterator& aSearchEnd )
FindCharInReadable( char aChar, nsACString::const_iterator& aSearchStart, const nsACString::const_iterator& aSearchEnd )
FindCharInReadable( PRUnichar aChar, nsAString::const_iterator& aSearchStart, const nsAString::const_iterator& aSearchEnd )  {    while ( aSearchStart != aSearchEnd )      {        PRInt32 fragmentLength;        if ( SameFragment(aSearchStart, aSearchEnd) )           fragmentLength = aSearchEnd.get() - aSearchStart.get();        else          fragmentLength = aSearchStart.size_forward();        const PRUnichar* charFoundAt = nsCharTraits<PRUnichar>::find(aSearchStart.get(), fragmentLength, aChar);        if ( charFoundAt ) {          aSearchStart.advance( charFoundAt - aSearchStart.get() );          return PR_TRUE;        }        aSearchStart.advance(fragmentLength);      }    return PR_FALSE;  }