From 4d98e510f2a3ae24c0110b9c08edf7c75f9eac32 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Sun, 29 Jun 2008 03:59:11 -0400 Subject: [PATCH] Remove unused index files when WalkFetchConnection closes 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 Signed-off-by: Robin Rosenberg --- .../src/org/spearce/jgit/transport/WalkFetchConnection.java | 2 ++ 1 file changed, 2 insertions(+) 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 78116b22..5a21d248 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(); } -- 2.11.4.GIT