| Index: runtime/bin/socket_patch.dart
|
| diff --git a/runtime/bin/socket_patch.dart b/runtime/bin/socket_patch.dart
|
| index c24ba4df3a531f3b84ec142a5205352fa9daac19..0bcf75fd0a2899163b5f00e3fb5bf40447e70c3a 100644
|
| --- a/runtime/bin/socket_patch.dart
|
| +++ b/runtime/bin/socket_patch.dart
|
| @@ -303,6 +303,7 @@ class _NativeSocket extends NativeFieldWrapperClass1 {
|
| if (result is OSError) {
|
| throw createError(result, "Connection failed", address, port);
|
| } else {
|
| + socket.port; // Query the local port, for error messages.
|
| var completer = new Completer();
|
| // Setup handlers for receiving the first write event which
|
| // indicate that the socket is fully connected.
|
| @@ -313,8 +314,7 @@ class _NativeSocket extends NativeFieldWrapperClass1 {
|
| },
|
| error: (e) {
|
| socket.close();
|
| - completer.completeError(
|
| - createError(e, "Connection failed", address, port));
|
| + completer.completeError(e);
|
| }
|
| );
|
| socket.setListening(read: false, write: true);
|
|
|