upas/fs: remove now unnecessary "force" argument to cachefree

This commit is contained in:
Alex Musolino 2018-12-13 11:59:34 +10:30
parent 9b194f23b2
commit b830824cba
3 changed files with 5 additions and 7 deletions

View file

@ -32,13 +32,11 @@ notecache(Mailbox *mb, Message *m, long sz)
}
void
cachefree(Mailbox *mb, Message *m, int force)
cachefree(Mailbox *mb, Message *m)
{
long i;
Message *s, **ll;
if(!force && mb->fetch == nil)
return;
if(Topmsg(mb, m)){
for(ll = &mb->lru; *ll != nil; ll = &((*ll)->lru)){
if(*ll == m){
@ -53,7 +51,7 @@ cachefree(Mailbox *mb, Message *m, int force)
mb->cached -= m->csize;
}
for(s = m->part; s; s = s->next)
cachefree(mb, s, force);
cachefree(mb, s);
if(m->mallocd){
free(m->start);
m->mallocd = 0;
@ -100,7 +98,7 @@ putcache(Mailbox *mb, Message *m)
return;
addlru(mb, mb->lru);
}
cachefree(mb, mb->lru, 1);
cachefree(mb, mb->lru);
}
}

View file

@ -207,7 +207,7 @@ int insurecache(Mailbox*, Message*);
/**/
void putcache(Mailbox*, Message*); /* asymmetricial */
void cachefree(Mailbox*, Message*, int);
void cachefree(Mailbox*, Message*);
char* syncmbox(Mailbox*, int);
void* emalloc(ulong);

View file

@ -1041,7 +1041,7 @@ delmessage(Mailbox *mb, Message *m)
if(Topmsg(mb, m))
mtreedelete(mb, m);
cachefree(mb, m, 1);
cachefree(mb, m);
idxfree(m);
}
free(m->unixfrom);