From 3ad5e6b61974c2d71f4afaefeab7c2ed8804176c Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Tue, 5 Mar 2013 00:09:18 +0200 Subject: merged with miranda_ng main repo --- utilities.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'utilities.cpp') diff --git a/utilities.cpp b/utilities.cpp index 736e5cf..68f01a2 100755 --- a/utilities.cpp +++ b/utilities.cpp @@ -1976,28 +1976,38 @@ INT_PTR ImportGpGKeys(WPARAM w, LPARAM l) void fix_line_term(std::string &s) { + if(s.empty()) + return; boost::algorithm::erase_all(s, "\r\r"); } void fix_line_term(std::wstring &s) { + if(s.empty()) + return; boost::algorithm::erase_all(s, _T("\r\r")); } void strip_line_term(std::wstring &s) { + if(s.empty()) + return; boost::algorithm::erase_all(s, _T("\r")); boost::algorithm::erase_all(s, _T("\n")); } void strip_line_term(std::string &s) { + if(s.empty()) + return; boost::algorithm::erase_all(s, "\r"); boost::algorithm::erase_all(s, "\n"); } void strip_tags(std::wstring &str) { + if(str.empty()) + return; boost::algorithm::erase_all(str, inopentag); boost::algorithm::erase_all(str, inclosetag); boost::algorithm::erase_all(str, outopentag); -- cgit v1.2.3