RFR: Make sure Commits are closed when using Commits::stream
Erik Duveblad via github.com
duke at openjdk.java.net
Fri Aug 30 11:03:38 UTC 2019
On Fri, 30 Aug 2019 10:21:32 GMT, Jorn Vernee via github.com <duke at openjdk.java.net> wrote:
> I noticed most places that are using `Commits::stream` are not actually closing the underlying resource.
>
> I've added an `onClose` handler to the returned stream, and also overrode `forEach` (from `Iterable`) to call close. Unfortunately, the stream `onClose` handler is not called automatically when a terminal operation occurs, so we still have to use try-with-resources when using `Commits::stream` (which I've addressed).
>
> ----------------
>
> Commits:
> - 05de00bc: Make sure `Commits` are closed when calling `Commits::stream`.
> - a5687db1: Add onClose operation to Commits::stream to avoid resource leaks
>
> Pull request:
> https://git.openjdk.java.net/skara/pull/111
>
> Webrev:
> https://webrevs.openjdk.java.net/skara/111/webrev.00
>
> Patch:
> https://git.openjdk.java.net/skara/pull/111.diff
>
> Fetch command:
> git fetch https://git.openjdk.java.net/skara pull/111/head:pull/111
This PR has been reviewed by Erik Duveblad via github.com - changes are approved. Review comment:
Looks good, thanks for fixing this!
PR: https://git.openjdk.java.net/skara/pull/111
More information about the skara-dev
mailing list