From f7b64fde9be7403bbae90ed6d141bfe2ba245c87 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Mon, 21 Apr 2008 20:06:50 +0000 Subject: [PATCH] use iterators in HtmlizeLinebreaks() git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53298 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/html/m_pre.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/html/m_pre.cpp b/src/html/m_pre.cpp index b2a5cb89e5..c69db2129d 100644 --- a/src/html/m_pre.cpp +++ b/src/html/m_pre.cpp @@ -33,15 +33,14 @@ static wxString LINKAGEMODE HtmlizeLinebreaks(const wxString& str) wxString out; out.reserve(str.length()); // we'll certainly need at least that - size_t len = str.Len(); - for (size_t i = 0; i < len; i++) + for ( wxString::const_iterator i = str.begin(); i != str.end(); ++i ) { - switch ( str[i].GetValue() ) + switch ( (*i).GetValue() ) { case '<': - while (i < len && str[i] != '>') + while ( i != str.end() && *i != '>') { - out << str[i++]; + out << *i++; } out << '>'; break; @@ -49,7 +48,7 @@ static wxString LINKAGEMODE HtmlizeLinebreaks(const wxString& str) out << "
"; break; default: - out << str[i]; + out << *i; break; } } -- 2.47.2