]> git.tdb.fi Git - libs/core.git/blobdiff - source/strings/utils.cpp
Remove unnecessary std:: qualifiers
[libs/core.git] / source / strings / utils.cpp
index 416188ec3d574e71caaecf2fa4353eaff8f67564..1b4cad080dee85950740b58de822484be2c2214e 100644 (file)
@@ -40,7 +40,7 @@ vector<string> do_split(const string &str, const string &sep, int max_split)
        return result;
 }
 
-bool check_str(const std::string &str, int (*pred)(int))
+bool check_str(const string &str, int (*pred)(int))
 {
        for(string::const_iterator i=str.begin(); i!=str.end(); ++i)
                if(!pred(*i))
@@ -130,7 +130,21 @@ string strip(const string &s)
        return result;
 }
 
-string c_unescape(const std::string &str)
+string &append(string &str, const string &sep, const string &other)
+{
+       if(!str.empty() && !other.empty())
+               str += sep;
+       str += other;
+       return str;
+}
+
+string join(const string &str1, const string &sep, const string &str2)
+{
+       string result = str1;
+       return append(result, sep, str2);
+}
+
+string c_unescape(const string &str)
 {
        bool escape = false;
        unsigned numeric_type = 0;