From: Shawn O. Pearce Date: Sun, 29 Jun 2008 07:59:11 GMT Subject: [JGIT PATCH 01/21] Remove unused index files when WalkFetchConnection closes Message-ID: <1214726371-93520-2-git-send-email-spearce@spearce.org> In-Reply-To: <1214726371-93520-1-git-send-email-spearce@spearce.org> If we downloaded an index but then didn't download the corresponding pack file we never deleted the index from disk. We should clear any unused indexes that are left when we terminate the connection. Signed-off-by: Shawn O. Pearce --- .../jgit/transport/WalkFetchConnection.java | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/org.spearce.jgit/src/org/spearce/jgit/transport/WalkFetchConnection.java b/org.spearce.jgit/src/org/spearce/jgit/transport/WalkFetchConnection.java index 78116b2..5a21d24 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/transport/WalkFetchConnection.java +++ b/org.spearce.jgit/src/org/spearce/jgit/transport/WalkFetchConnection.java @@ -201,6 +201,8 @@ class WalkFetchConnection extends BaseFetchConnection { @Override public void close() { + for (final RemotePack p : unfetchedPacks) + p.tmpIdx.delete(); for (final WalkRemoteObjectDatabase r : remotes) r.close(); } -- 1.5.6.74.g8a5e