diff options
author | ShadowNinja <shadowninja@minetest.net> | 2014-12-11 17:58:50 -0500 |
---|---|---|
committer | ShadowNinja <shadowninja@minetest.net> | 2015-01-03 14:50:16 -0500 |
commit | 3c3887bb198c07b50ad3451f228aadfe6fd25168 (patch) | |
tree | fec7a00f1e64b9d2fc269d41cef42940c155c62a /src/util/string.cpp | |
parent | d91559b8f08a8e1957f673307b777da176c31b5a (diff) | |
download | minetest-3c3887bb198c07b50ad3451f228aadfe6fd25168.tar.gz minetest-3c3887bb198c07b50ad3451f228aadfe6fd25168.tar.bz2 minetest-3c3887bb198c07b50ad3451f228aadfe6fd25168.zip |
Deduplicate code and use stdlib in string functions
Diffstat (limited to 'src/util/string.cpp')
-rw-r--r-- | src/util/string.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/util/string.cpp b/src/util/string.cpp index c590e7e57..1d9560608 100644 --- a/src/util/string.cpp +++ b/src/util/string.cpp @@ -22,15 +22,16 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "numeric.h" #include "log.h" -#include <sstream> -#include <iomanip> -#include <map> - #include "../sha1.h" #include "../base64.h" #include "../hex.h" #include "../porting.h" +#include <algorithm> +#include <sstream> +#include <iomanip> +#include <map> + static bool parseHexColorString(const std::string &value, video::SColor &color); static bool parseNamedColorString(const std::string &value, video::SColor &color); @@ -577,3 +578,9 @@ static bool parseNamedColorString(const std::string &value, video::SColor &color return true; } + +void str_replace(std::string &str, char from, char to) +{ + std::replace(str.begin(), str.end(), from, to); +} + |