git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30543
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxString phrase;
//ASCII code 34 "
int ch=0;
wxString phrase;
//ASCII code 34 "
int ch=0;
+ // !! Changed by MS, 15th/11/04. Can now read strings such as
+ // """Catapult"" - blah blah", ...
+
while (ch!=34)
ReadChar(ch);
while (ch!=34)
ReadChar(ch);
+ // found first '"'
+ while (true)
- phrase+=(char)ch;
- ReadChar(ch);
+ ReadChar(ch);
+ if (ch == 34)
+ {
+ // another quote?
+ ReadChar(ch1);
+ if (ch1 != 34)
+ {
+ // real end of string..
+ break;
+ }
+
+ // add a single quote - fall through
+ }
+ phrase+=(char)ch;
void rc2xml::WriteLabel(wxString label)
{
label.Replace(_T("&"),_T("$"));
void rc2xml::WriteLabel(wxString label)
{
label.Replace(_T("&"),_T("$"));
+ // changes by MS, handle '<' '>' characters within a label.
+ label.Replace("<","<");
+ label.Replace(">",">");
m_xmlfile.Write(_T("\t\t\t<label>")+label+_T("</label>\n"));
}
m_xmlfile.Write(_T("\t\t\t<label>")+label+_T("</label>\n"));
}