James Moger
2012-10-30 2a63f699e7e5998e2a037e8f62304bd2be288ea5
src/com/gitblit/GCExecutor.java
@@ -33,7 +33,6 @@
import com.gitblit.models.RepositoryModel;
import com.gitblit.utils.FileUtils;
import com.gitblit.utils.TimeUtils;
/**
 * The GC executor handles periodic garbage collection in repositories.
@@ -162,14 +161,13 @@
            RepoStatistics stats = gc.getStatistics();
            
            // determine if this is a scheduled GC
            int gcPeriodInDays = TimeUtils.convertFrequencyToMinutes(model.gcPeriod)/(60*24);
            Calendar cal = Calendar.getInstance();
            cal.setTime(model.lastGC);
            cal.set(Calendar.HOUR_OF_DAY, 0);
            cal.set(Calendar.MINUTE, 0);
            cal.set(Calendar.SECOND, 0);
            cal.set(Calendar.MILLISECOND, 0);
            cal.add(Calendar.DATE, gcPeriodInDays);
            cal.add(Calendar.DATE, model.gcPeriod);
            Date gcDate = cal.getTime();
            boolean shouldCollectGarbage = now.after(gcDate);