]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix to bug #1046289. dtor of wxMetaTagParser must be executed earlier than dtor of...
authorWłodzimierz Skiba <abx@abx.art.pl>
Thu, 14 Oct 2004 17:19:04 +0000 (17:19 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Thu, 14 Oct 2004 17:19:04 +0000 (17:19 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29844 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/html/htmlpars.cpp

index 1cd58d06f6059a7750165a4c4eec47580fa7236d..296138bb67fc018b8d908a8dd42dd2e9f05c9b44 100644 (file)
@@ -922,9 +922,13 @@ bool wxMetaTagHandler::HandleTag(const wxHtmlTag& tag)
 wxString wxHtmlParser::ExtractCharsetInformation(const wxString& markup)
 {
     wxString charset;
-    wxMetaTagParser parser;
-    parser.AddTagHandler(new wxMetaTagHandler(&charset));
-    parser.Parse(markup);
+    wxMetaTagParser *parser = new wxMetaTagParser();
+    if(parser)
+    {
+        parser->AddTagHandler(new wxMetaTagHandler(&charset));
+        parser->Parse(markup);
+        delete parser;
+    }
     return charset;
 }