X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fcachebase.C;h=40b1e1bf8d08b22dadac577f04ba56b8203891dc;hb=463702f1b724c43a1cb7951ce7d71986f9715d5f;hp=267ff515e2bbe1674c847eea64a3c4eb151eeb94;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/cachebase.C b/cinelerra-5.1/cinelerra/cachebase.C index 267ff515..40b1e1bf 100644 --- a/cinelerra-5.1/cinelerra/cachebase.C +++ b/cinelerra-5.1/cinelerra/cachebase.C @@ -120,9 +120,9 @@ int CacheBase::delete_oldest() if( current->age < oldest->age ) oldest = current; } - if( oldest ) { + if( oldest && oldest->position >= 0 ) { + result = oldest->get_size(); del_item(oldest); - result = 1; } lock->unlock(); return result;