]> git.tdb.fi Git - libs/net.git/blobdiff - source/http/utils.cpp
Add a function to close all HTTP connections
[libs/net.git] / source / http / utils.cpp
index 281be809715c9f59487f876d1e280764fbd71269..e52309aae50aab02648a1f1278d6787027063e74 100644 (file)
@@ -79,7 +79,7 @@ string urldecode(const string &str)
 
 Url parse_url(const string &str)
 {
-       static Regex r_url("^(([a-z]+)://)?([a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(:[0-9]+)?)?(/[^?#]*)?(\\?([^#]+))?(#(.*))?$");
+       static Regex r_url("^(([a-z]+)://)?([a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(:[0-9]+)?)?(/[^?#]*)?(\\?([^#]*))?(#(.*))?$");
        if(RegMatch m = r_url.match(str))
        {
                Url url;
@@ -123,7 +123,7 @@ Query parse_query(const std::string &str)
        Query query;
        for(vector<string>::const_iterator i=parts.begin(); i!=parts.end(); ++i)
        {
-               unsigned equals = i->find('=');
+               string::size_type equals = i->find('=');
                string &value = query[urldecode(i->substr(0, equals))];
                if(equals!=string::npos)
                        value = urldecode(i->substr(equals+1));