[
https://issues.apache.org/jira/browse/DBCP-540?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gary Gregory resolved DBCP-540.
-------------------------------
Resolution: Fixed
Fix Version/s: 2.7.0
In git master.
> Close ObjectOutputStream before calling toByteArray on underlying
> ByteArrayOutputStream #28
> -------------------------------------------------------------------------------------------
>
> Key: DBCP-540
> URL: https://issues.apache.org/jira/browse/DBCP-540
> Project: Commons DBCP
> Issue Type: Improvement
> Reporter: Gary Gregory
> Priority: Trivial
> Fix For: 2.7.0
>
>
> Close ObjectOutputStream before calling toByteArray on underlying
> ByteArrayOutputStream #28.
> https://github.com/apache/commons-dbcp/pull/28:
> {quote}
> When an ObjectOutputStream instance wraps an underlying ByteArrayOutputStream
> instance,
> it is recommended to flush or close the ObjectOutputStream before invoking
> the underlying instances's toByteArray(). Although in this case it is not
> strictly necessary because writeObject method is invoked right before
> toByteArray, and writeObject internally calls flush/drain. However, it is
> good practice to call flush/close explicitly as mentioned, for example, here.
> This pull request flips the order of close and toytBeArray methods.
> {quote}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)