Chromium Code Reviews| Index: sdk/lib/io/mime_multipart_parser.dart |
| diff --git a/sdk/lib/io/mime_multipart_parser.dart b/sdk/lib/io/mime_multipart_parser.dart |
| index 4bfbebe2a6151286345d8e3101f2f7dc6b263002..dc3f2069e8fb4377d685772cf0229ff1ae844973 100644 |
| --- a/sdk/lib/io/mime_multipart_parser.dart |
| +++ b/sdk/lib/io/mime_multipart_parser.dart |
| @@ -101,11 +101,10 @@ class MimeMultipartTransformer |
| Stream<MimeMultipart> bind(Stream<List<int>> stream) { |
| _controller = new StreamController( |
| - onPause: () { |
| - _pauseStream(); |
| - }, |
| - onResume: () { |
| - _resumeStream(); |
| + onPause: _pauseStream, |
| + onResume:_resumeStream, |
| + onCancel: () { |
|
floitsch
2013/05/24 15:53:17
add comment, that we need a closure, because _subs
|
| + _subscription.cancel(); |
| }, |
| onListen: () { |
| _subscription = stream.listen( |
| @@ -126,9 +125,6 @@ class MimeMultipartTransformer |
| onError: (error) { |
| _controller.addError(error); |
| }); |
| - }, |
| - onCancel: () { |
| - _subscription.cancel(); |
| }); |
| return _controller.stream; |
| } |