]> Dogcows Code - chaz/yoink/blobdiff - src/Moof/Socket.hh
better string encoding in packets
[chaz/yoink] / src / Moof / Socket.hh
index 6b0fa88fa6bbe7a72c52eef4773687f217c4a351..9690a2e892df42cdc59257ec270083d9f8cb98d3 100644 (file)
@@ -202,11 +202,10 @@ public:
                                service.length() > 0 ? service.c_str() : 0, &hints, &list);
                if (status == 0)
                {
-                       struct addrinfo* addr = list;
-                       while (addr != 0)
+                       for (struct addrinfo* addr = list;
+                                       addr != 0; addr = addr->ai_next)
                        {
                                resolved.push_back(SocketAddress(addr, name));
-                               addr = addr->ai_next;
                        }
 
                        freeaddrinfo(list);
@@ -214,6 +213,7 @@ public:
                else
                {
                        Mf::logWarning(gai_strerror(status));
+                       return -1;
                }
 
                return 0;
This page took 0.018711 seconds and 4 git commands to generate.