]> git.saurik.com Git - wxWidgets.git/blobdiff - src/html/m_pre.cpp
added test for writing empty value to the config
[wxWidgets.git] / src / html / m_pre.cpp
index f87983853ada3af0d784f7ff50efc79d371ef491..e6e26c6c85dbd1fea2750bef2d3fc8deaa30e728 100644 (file)
@@ -60,20 +60,18 @@ TAG_HANDLER_BEGIN(PRE, "PRE")
         c = m_WParser->OpenContainer();
         c->SetAlignHor(wxHTML_ALIGN_LEFT);
 
-        wxString src, srcMid;
-
-        src = *m_WParser->GetSource();
-        srcMid = src.Mid(tag.GetBeginPos(),
-                         tag.GetEndPos1() - tag.GetBeginPos());
+        wxString srcMid = 
+            m_WParser->GetSource()->Mid(tag.GetBeginPos(),
+                                        tag.GetEndPos1() - tag.GetBeginPos());
         srcMid.Replace(wxT("\t"), wxT("        "));
         srcMid.Replace(wxT(" "), wxT(" "));
         srcMid.Replace(wxT("\n"), wxT("<br>"));
 
         // It is safe to temporarily change the source being parsed,
         // provided we restore the state back after parsing
-        m_Parser->SetSource(srcMid);
+        m_Parser->SetSourceAndSaveState(srcMid);
         m_Parser->DoParsing();
-        m_Parser->SetSource(src);
+        m_Parser->RestoreState();
 
         m_WParser->CloseContainer();
         c = m_WParser->OpenContainer();