X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0d7acfb995b00c7a78e4d6f1a62c813427d2fae9..HEAD:/src/html/m_links.cpp diff --git a/src/html/m_links.cpp b/src/html/m_links.cpp index 308fa73b34..4dfebdc2e6 100644 --- a/src/html/m_links.cpp +++ b/src/html/m_links.cpp @@ -2,7 +2,6 @@ // Name: src/html/m_links.cpp // Purpose: wxHtml module for links & anchors // Author: Vaclav Slavik -// RCS-ID: $Id$ // Copyright: (c) 1999 Vaclav Slavik // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -62,12 +61,14 @@ TAG_HANDLER_BEGIN(A, "A") TAG_HANDLER_PROC(tag) { - if (tag.HasParam( wxT("NAME") )) + wxString name; + if (tag.GetParamAsString(wxT("NAME"), &name)) { - m_WParser->GetContainer()->InsertCell(new wxHtmlAnchorCell(tag.GetParam( wxT("NAME") ))); + m_WParser->GetContainer()->InsertCell(new wxHtmlAnchorCell(name)); } - if (tag.HasParam( wxT("HREF") )) + wxString href; + if (tag.GetParamAsString(wxT("HREF"), &href)) { wxHtmlLinkInfo oldlnk = m_WParser->GetLink(); wxColour oldclr = m_WParser->GetActualColor(); @@ -78,16 +79,14 @@ TAG_HANDLER_BEGIN(A, "A") int olditalic = m_WParser->GetFontItalic(); int oldund = m_WParser->GetFontUnderlined(); wxString oldfontface = m_WParser->GetFontFace(); - wxString name(tag.GetParam( wxT("HREF") )), target; - - if (tag.HasParam( wxT("TARGET") )) target = tag.GetParam( wxT("TARGET") ); + wxString target = tag.GetParam( wxT("TARGET") ); // set default styles, might get overridden by ApplyStyle m_WParser->SetActualColor(m_WParser->GetLinkColor()); m_WParser->GetContainer()->InsertCell(new wxHtmlColourCell(m_WParser->GetLinkColor())); m_WParser->SetFontUnderlined(true); m_WParser->GetContainer()->InsertCell(new wxHtmlFontCell(m_WParser->CreateCurrentFont())); - m_WParser->SetLink(wxHtmlLinkInfo(name, target)); + m_WParser->SetLink(wxHtmlLinkInfo(href, target)); // Load any style parameters wxHtmlStyleParams styleParams(tag);