]> source.dussan.org Git - jgit.git/commit
WorkTreeUpdater: Fix unclosed streams 80/195180/2
authorThomas Wolf <twolf@apache.org>
Sun, 14 Aug 2022 14:38:57 +0000 (16:38 +0200)
committerMatthias Sohn <matthias.sohn@sap.com>
Sun, 14 Aug 2022 19:33:18 +0000 (21:33 +0200)
commit134ee334fb22410623972fa972f60bff38b38ca8
tree7f1a9c8192d39eb22f0aac023c71de07e499e9a1
parent1745131addfcb367b1b2ebfd167bfe155443d210
WorkTreeUpdater: Fix unclosed streams

1. A TemporaryBuffer.LocalFile must be destroyed to ensure the
   temporary file gets deleted on disk.
2. TemporaryBuffer.openInputStream() may be used only after
   TemporaryBuffer.close().
3. The caller of DirCacheCheckout.getContent() is responsible for
   closing the OutputStream!

Change-Id: I46abb0fba27656a1026858e5783fc60d4738a45e
Signed-off-by: Thomas Wolf <twolf@apache.org>
org.eclipse.jgit/src/org/eclipse/jgit/util/WorkTreeUpdater.java