[JGIT PATCH 01/21] Remove unused index files when WalkFetchConnection closes
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Jun 29, 2008, 07:59 UTC
- 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 <spearce@spearce.org> --- .../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