]> git.saurik.com Git - wxWidgets.git/blobdiff - src/html/search.cpp
PCX handler now working for reading (8bit and 24bit images).
[wxWidgets.git] / src / html / search.cpp
index aab3906fd5206990fb7a4144f92018dd5511c711..175e50d44dc63269e8bd8b355129fcdb21b9b732 100644 (file)
@@ -35,8 +35,8 @@
 
 void wxSearchEngine::LookFor(const wxString& keyword)
 {
-    if (m_Keyword) free(m_Keyword);
-    m_Keyword = (char*) malloc(keyword.Length() + 1);
+    if (m_Keyword) delete[] m_Keyword;
+    m_Keyword = new char[keyword.Length() + 1];
     strcpy(m_Keyword, keyword.c_str());
     for (int i = strlen(m_Keyword) - 1; i >= 0; i--)
         if ((m_Keyword[i] >= 'A') && (m_Keyword[i] <= 'Z'))
@@ -50,10 +50,10 @@ bool wxSearchEngine::Scan(wxInputStream *stream)
     wxASSERT_MSG(m_Keyword != NULL, _("wxSearchEngine::LookFor must be called before scanning!"));
 
     int i, j;
-    int lng = stream -> StreamSize();
+    int lng = stream ->GetSize();
     int wrd = strlen(m_Keyword);
     bool found = FALSE;
-    char *buf = (char*) malloc(lng + 1);
+    char *buf = new char[lng + 1];
     stream -> Read(buf, lng);
     buf[lng] = 0;
 
@@ -66,7 +66,7 @@ bool wxSearchEngine::Scan(wxInputStream *stream)
         if (j == wrd) {found = TRUE; break;}
     }
 
-    free(buf);
+    delete[] buf;
     return found;
 }