]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/http.cpp
combobox buglet when inserting item
[wxWidgets.git] / src / common / http.cpp
index a50e3ea140b8877ed69c30ad1ce7d6793d3670a4..38cb120b729085f2e0134bdd60bbaadc2f78c06e 100644 (file)
@@ -116,6 +116,7 @@ void wxHTTP::SendHeaders()
 bool wxHTTP::ParseHeaders()
 {
   wxString line;
+  wxStringTokenizer tokenzr;
 
   m_headers.Clear();
   m_read = TRUE;
@@ -128,17 +129,13 @@ bool wxHTTP::ParseHeaders()
     if (line.Length() == 0)
       break;
 
-    wxPrintf(_T("Header: %s\n"), WXSTRINGCAST line);
-    int pos = line.Find(':');
-    if (pos == -1)
+    printf("Header: %s\n", WXSTRINGCAST line);
+    tokenzr.SetString(line, " :\t\n\r");
+    if (!tokenzr.HasMoreToken())
       return FALSE;
 
-    wxString left_str = line(0, pos);
-    wxString right_str = line(pos+1, line.Length());
-
-    right_str = right_str.Strip(wxString::leading);
-
-    wxString *str = new wxString(right_str);
+    wxString left_str = tokenzr.GetNextToken();
+    wxString *str = new wxString(tokenzr.GetNextToken());
 
     m_headers.Append(left_str, (wxObject *) str);
   }