Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Auto Closed
-
None
-
None
-
None
Description
The fix revision 1003021 was aimed to remove resource leak bugs on the SectionXdocBookSink object "sink " (created in line 409) in the method "renderSection"of the file "/maven/doxia/doxia/trunk/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/XdocBookRenderer.java" , but it is incomplete.
There are some problems:
1. when the statements at lines 411-418 throw some exception, "sink" will be leaked.
The best way to close such resource objects is putting such close operations for all resource objects in the finaly block of a try-catch-finally structure and then putting all other code in a try block.
The problem still exists in the head revision.