Browse Source

Merge "Fix gc's usage of progress monitor"

stable-2.1
Stefan Lay 13 years ago committed by Gerrit Code Review @ Eclipse.org
parent
commit
47e4e9b177
  1. 5
      org.eclipse.jgit/src/org/eclipse/jgit/storage/file/GC.java

5
org.eclipse.jgit/src/org/eclipse/jgit/storage/file/GC.java

@ -137,6 +137,7 @@ public class GC {
* @throws IOException
*/
public Collection<PackFile> gc() throws IOException {
pm.start(6 /* tasks */);
packRefs();
// TODO: implement reflog_expire(pm, repo);
Collection<PackFile> newPacks = repack();
@ -262,6 +263,7 @@ public class GC {
if (fanout != null && fanout.length > 0) {
pm.beginTask(JGitText.get().pruneLooseUnreferencedObjects,
fanout.length);
try {
for (String d : fanout) {
pm.update(1);
if (d.length() != 2)
@ -291,6 +293,9 @@ public class GC {
}
}
}
} finally {
pm.endTask();
}
}
if (deletionCandidates.isEmpty())
return;

Loading…
Cancel
Save