]> git.tdb.fi Git - libs/net.git/blobdiff - source/net/resolve.cpp
Use string::size_type to store string offsets
[libs/net.git] / source / net / resolve.cpp
index e8aad664d3cb5c722f032874352c60c15a5309e9..88497faa4b2dead177bcb72f54dceee72713ee77 100644 (file)
@@ -19,7 +19,7 @@ SockAddr *resolve(const string &host, const string &serv, Family family)
 {
        const char *chost = (host.empty() ? 0 : host.c_str());
        const char *cserv = (serv.empty() ? 0 : serv.c_str());
-       unsigned flags = 0;
+       int flags = 0;
        if(host=="*")
        {
                flags = AI_PASSIVE;
@@ -54,15 +54,15 @@ SockAddr *resolve(const string &str, Family family)
        string host, serv;
        if(str[0]=='[')
        {
-               unsigned bracket = str.find(']');
+               string::size_type bracket = str.find(']');
                host = str.substr(1, bracket-1);
-               unsigned colon = str.find(':', bracket);
+               string::size_type colon = str.find(':', bracket);
                if(colon!=string::npos)
                        serv = str.substr(colon+1);
        }
        else
        {
-               unsigned colon = str.find(':');
+               string::size_type colon = str.find(':');
                if(colon!=string::npos)
                {
                        host = str.substr(0, colon);