webengine/osswebengine/WebCore/editing/TextIterator.cpp
changeset 10 a359256acfc6
parent 0 dd21522fd290
--- a/webengine/osswebengine/WebCore/editing/TextIterator.cpp	Fri Jul 03 15:54:40 2009 +0100
+++ b/webengine/osswebengine/WebCore/editing/TextIterator.cpp	Thu Aug 27 07:44:59 2009 +0300
@@ -1068,7 +1068,11 @@
 // --------
 
 CircularSearchBuffer::CircularSearchBuffer(const String& s, bool isCaseSensitive)
+#if PLATFORM(SYMBIAN)
+    : m_target(isCaseSensitive ? s : s.lower())
+#else
     : m_target(isCaseSensitive ? s : s.foldCase())
+#endif
     , m_isCaseSensitive(isCaseSensitive)
     , m_characterBuffer(m_target.length())
     , m_isCharacterStartBuffer(m_target.length())
@@ -1098,7 +1102,11 @@
     const int maxFoldedCharacters = 16; // sensible maximum is 3, this should be more than enough
     UChar foldedCharacters[maxFoldedCharacters];
     bool error;
+#if PLATFORM(SYMBIAN)
+    int numFoldedCharacters = toLower(foldedCharacters, maxFoldedCharacters, &c, 1, &error);
+#else
     int numFoldedCharacters = foldCase(foldedCharacters, maxFoldedCharacters, &c, 1, &error);
+#endif
     ASSERT(!error);
     ASSERT(numFoldedCharacters);
     ASSERT(numFoldedCharacters <= maxFoldedCharacters);