]> git.tdb.fi Git - libs/core.git/blobdiff - source/utils.cpp
Remove some dead functions
[libs/core.git] / source / utils.cpp
index baf1333138b82807864df7bb1f04ebc7365e3f33..5a6bccdaca381e9e4cd066e2c0962489c4c457d1 100644 (file)
@@ -127,48 +127,6 @@ vector<string> split_fields(const string &str, char sep, int max_split)
        return split_fields(str, string(1, sep), max_split);
 }
 
-/**
-Splits a string to parts.
-
-@param   str          String to be split
-@param   sep          A set of separator characters
-@param   allow_empty  Whether or not to produce empty parts for sequences of
-                      more than one separator character
-*/
-vector<string> split(const string &str, const string &sep, bool allow_empty)
-{
-       vector<string> result;
-       
-       unsigned start=0;
-       if(!allow_empty)
-               start=str.find_first_not_of(sep);
-       
-       while(start<str.size())
-       {
-               unsigned end=str.find_first_of(sep, start);
-               result.push_back(str.substr(start, end-start));
-               
-               if(end==string::npos)
-                       break;
-               
-               if(allow_empty)
-               {
-                       start=end+1;
-                       if(start==str.size())
-                               result.push_back(string());
-               }
-               else
-                       start=str.find_first_not_of(sep, end);
-       }
-
-       return result;
-}
-
-vector<string> split(const string &str, char sep, bool allow_empty)
-{
-       return split(str, string(1, sep), allow_empty);
-}
-
 string strip(const string &s)
 {
        string result=s;
@@ -301,7 +259,7 @@ string c_escape(const string &str, bool escape_8bit)
                        result+="\\\\";
                else if(static_cast<unsigned char>(*i)<' ' || (escape_8bit && (*i&0x80)))
                {
-                       char buf[4]={'\\', '0'+((*i>>6)&7), '0'+((*i>>3)&7), '0'+(*i&7)};
+                       char buf[4]={'\\', '0'+((*i>>6)&3), '0'+((*i>>3)&7), '0'+(*i&7)};
                        result.append(buf, 4);
                }
                else