From 804b2647ced20b8af1e632f1e99d54f905fa8ce0 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Fri, 11 Feb 2011 16:43:26 +0200 Subject: new texture stuff quite working --- src/utility.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/utility.h') diff --git a/src/utility.h b/src/utility.h index 7d8102b62..deaa78d90 100644 --- a/src/utility.h +++ b/src/utility.h @@ -716,6 +716,26 @@ inline std::string ftos(float f) return o.str(); } +inline void str_replace(std::string & str, std::string const & pattern, + std::string const & replacement) +{ + std::string::size_type start = str.find(pattern, 0); + while(start != str.npos) + { + str.replace(start, pattern.size(), replacement); + start = str.find(pattern, start+replacement.size()); + } +} + +inline void str_replace_char(std::string & str, char from, char to) +{ + for(unsigned int i=0; i