52 |
|
|
53 |
|
if (lookup) |
54 |
|
{ |
55 |
< |
struct hostent* ent = gethostbyname(this->name.c_str()); |
55 |
> |
struct hostent* ent(gethostbyname(this->name.c_str())); |
56 |
|
|
57 |
|
memcpy(&address, *(ent->h_addr_list), ent->h_length); |
58 |
|
} |
73 |
|
|
74 |
|
if (lookup) |
75 |
|
{ |
76 |
< |
struct hostent* ent = gethostbyaddr((char*)(&this->address), |
77 |
< |
sizeof(in_addr), AF_INET); |
76 |
> |
struct hostent* ent(gethostbyaddr((char*)(&this->address), |
77 |
> |
sizeof(in_addr), AF_INET)); |
78 |
|
|
79 |
|
if (ent != NULL) name = ent->h_name; |
80 |
|
} |
108 |
|
|
109 |
|
Host Host::operator++() |
110 |
|
{ |
111 |
< |
string file = string("hosts") + slash + host; |
112 |
< |
|
111 |
> |
string file(string("hosts") + slash + host); |
112 |
|
ifstream fin(file.c_str()); |
113 |
|
|
114 |
|
if (fin.is_open()) |
119 |
|
|
120 |
|
getline(fin, address); |
121 |
|
|
122 |
< |
in_addr_t value = inet_addr(address.c_str()); |
122 |
> |
in_addr_t value(inet_addr(address.c_str())); |
123 |
|
|
124 |
|
if (value == INADDR_NONE) |
125 |
|
{ |
172 |
|
|
173 |
|
#ifdef _WIN32 |
174 |
|
|
175 |
< |
unsigned Host::count = 0; |
175 |
> |
unsigned Host::count(0); |
176 |
|
WSADATA Host::data; |
177 |
|
|
178 |
|
#endif |