diff options
| author | 0xFFFC0000 <0xFFFC0000@proton.me> | 2024-03-15 11:24:12 +0000 |
|---|---|---|
| committer | 0xFFFC0000 <0xFFFC0000@proton.me> | 2024-03-15 19:19:39 +0330 |
| commit | d6b35e97be2c7b6809ff94ca076f4a02e4238898 (patch) | |
| tree | 71ba6945bd06aab37137f8435af216bae8a00ba8 /contrib/epee/include | |
| parent | 81d4db08eb75ce5392c65ca6571e7b08e41b7c95 (diff) | |
| download | monzero-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.h | 17 |
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); |
