Uploaded image for project: 'Maven Doxia Tools'
  1. Maven Doxia Tools
  2. DOXIATOOLS-31

An incomplete fix for the resource leak bugs in XdocBookRenderer.java

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Auto Closed
    • None
    • None
    • Doxia Book Renderer
    • 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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            guangtai Guangtai Liang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: