Skip to content

Commit 57b88aa

Browse files
aeppertgconnell
authored andcommitted
Issue google#167 Fix
1 parent 0e212ae commit 57b88aa

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

thread/thread.go

+11-3
Original file line numberDiff line numberDiff line change
@@ -226,15 +226,23 @@ func tryToDeleteFile(filename string) {
226226
// checked by the caller beforehand).
227227
func (t *Thread) pruneOldestThreadFiles() {
228228
files := t.getSortedFiles()
229-
if len(files) == 0 {
229+
v(2, "pruneOldestThreadFiles - files count %v, t.files count %v", len(files), len(t.files))
230+
if len(files) == 0 || len(t.files) == 0 {
230231
return
231232
}
232233
firstName := files[len(files)-1]
234+
v(3, "pruneOldestThreadFiles - firstName %v", firstName)
235+
if len(firstName) == 0 {
236+
return
237+
}
233238
firstSize := t.files[firstName].Size()
234-
var delSize int64 = 0
239+
v(3, "pruneOldestThreadFiles - firstSize %v", firstSize)
240+
var delSize int64
235241
delCnt := 0
236-
for delSize <= firstSize {
242+
for delSize <= firstSize && delCnt < len(files) {
243+
v(3, "pruneOldestThreadFiles - size loop - delCnt %v, len(files) %v", delCnt, len(files))
237244
bf := t.files[files[delCnt]]
245+
v(3, "pruneOldestThreadFiles - size loop - bf %v", bf)
238246
delSize += bf.Size()
239247
delCnt++
240248
}

0 commit comments

Comments
 (0)