aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/include
diff options
context:
space:
mode:
author0xFFFC0000 <0xFFFC0000@proton.me>2024-03-15 11:24:12 +0000
committer0xFFFC0000 <0xFFFC0000@proton.me>2024-03-15 19:19:39 +0330
commitd6b35e97be2c7b6809ff94ca076f4a02e4238898 (patch)
tree71ba6945bd06aab37137f8435af216bae8a00ba8 /contrib/epee/include
parent81d4db08eb75ce5392c65ca6571e7b08e41b7c95 (diff)
downloadmonzero-core-d6b35e97be2c7b6809ff94ca076f4a02e4238898.tar.gz
monzero-core-d6b35e97be2c7b6809ff94ca076f4a02e4238898.tar.xz
monzero-core-d6b35e97be2c7b6809ff94ca076f4a02e4238898.zip
Cleanup string_tools.
1. Use boost::filesystem for already available operations. 2. Use boost::string for already available operations.
Diffstat (limited to 'contrib/epee/include')
-rw-r--r--contrib/epee/include/string_tools.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/contrib/epee/include/string_tools.h b/contrib/epee/include/string_tools.h
index dbbe1906e..31c55b97b 100644
--- a/contrib/epee/include/string_tools.h
+++ b/contrib/epee/include/string_tools.h
@@ -31,6 +31,7 @@
#include "mlocker.h"
#include <boost/utility/string_ref.hpp>
+#include <boost/algorithm/string.hpp>
#include <sstream>
#include <string>
#include <cstdint>
@@ -69,23 +70,19 @@ namespace string_tools
#ifdef _WIN32
std::string get_current_module_path();
#endif
- bool set_module_name_and_folder(const std::string& path_to_process_);
- bool trim_left(std::string& str);
- bool trim_right(std::string& str);
+ void set_module_name_and_folder(const std::string& path_to_process_);
+ void trim_left(std::string& str);
+ void trim_right(std::string& str);
//----------------------------------------------------------------------------
inline std::string& trim(std::string& str)
{
- trim_left(str);
- trim_right(str);
+ boost::trim(str);
return str;
}
//----------------------------------------------------------------------------
- inline std::string trim(const std::string& str_)
+ inline std::string trim(const std::string& str)
{
- std::string str = str_;
- trim_left(str);
- trim_right(str);
- return str;
+ return boost::trim_copy(str);
}
std::string pad_string(std::string s, size_t n, char c = ' ', bool prepend = false);