From 2a4649185cda0788444452168ddcf665af7f17b5 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 6 May 2011 22:32:21 +0300 Subject: Save atack filter between restarts. --- src/utils/stringutils.cpp | 21 ++++++++++++++++++++- src/utils/stringutils.h | 4 ++++ 2 files changed, 24 insertions(+), 1 deletion(-) (limited to 'src/utils') diff --git a/src/utils/stringutils.cpp b/src/utils/stringutils.cpp index ea2d18276..d9eca557d 100644 --- a/src/utils/stringutils.cpp +++ b/src/utils/stringutils.cpp @@ -456,4 +456,23 @@ std::vector getLang() if (dot != (signed)std::string::npos) langs.push_back(lang.substr(0, dot)); return langs; -} \ No newline at end of file +} + +std::string packList(std::list &list) +{ + std::list::iterator i = list.begin(); + std::string str = ""; + while (i != list.end()) + { + str = str + (*i) + "|"; + ++ i; + } + if (str.size() > 1) + str = str.substr(0, str.size() - 1); + return str; +} + +std::list unpackList(const std::string str) +{ + return splitToStringList(str, '|'); +} diff --git a/src/utils/stringutils.h b/src/utils/stringutils.h index f0dbf0bd9..9d22f8ba8 100644 --- a/src/utils/stringutils.h +++ b/src/utils/stringutils.h @@ -180,4 +180,8 @@ std::string combineDye2(std::string file, std::string dye); std::vector getLang(); +std::string packList(std::list &list); + +std::list unpackList(const std::string str); + #endif // UTILS_STRINGUTILS_H -- cgit v1.2.3-70-g09d2