summaryrefslogtreecommitdiff
path: root/utilities.cpp
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2013-03-05 00:09:18 +0200
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2013-03-05 00:09:18 +0200
commit3ad5e6b61974c2d71f4afaefeab7c2ed8804176c (patch)
tree940dd58a2346b57dcc2da23be56fdc51368d978b /utilities.cpp
parentdd4c07b6f71dc074dabef6b27e5dd4c49d882bb2 (diff)
merged with miranda_ng main repo
Diffstat (limited to 'utilities.cpp')
-rwxr-xr-xutilities.cpp10
1 files changed, 10 insertions, 0 deletions
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);