File tree 1 file changed +10
-9
lines changed
1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -143,17 +143,18 @@ class SSLIOStreamDevice : public boost::iostreams::device<boost::iostreams::bidi
143
143
bool connect (const std::string& server, const std::string& port)
144
144
{
145
145
boost::asio::ip::tcp::resolver resolver (GetIOService (stream));
146
- boost::asio::ip::tcp::resolver::iterator endpoint_iterator = resolver.resolve (server, port);
147
- boost::asio::ip::tcp::resolver::iterator end;
148
- boost::system ::error_code error = boost::asio::error::host_not_found;
149
- while (error && endpoint_iterator != end)
150
- {
146
+ boost::system ::error_code error;
147
+
148
+ for (const auto & res : resolver.resolve (server, port)) {
151
149
stream.lowest_layer ().close ();
152
- stream.lowest_layer ().connect (*endpoint_iterator++, error);
150
+ stream.lowest_layer ().connect (res, error);
151
+
152
+ if (!error) {
153
+ return true ;
154
+ }
153
155
}
154
- if (error)
155
- return false ;
156
- return true ;
156
+
157
+ return false ;
157
158
}
158
159
159
160
private:
You can’t perform that action at this time.
0 commit comments