diff --git a/buffer.c b/buffer.c index 5afc26a..f67dd26 100644 --- a/buffer.c +++ b/buffer.c @@ -705,6 +705,7 @@ readBufferCache(Buffer *buf) cache = fopen(buf->savecache, "r"); if (cache == NULL || fread1(clnum, cache) || fread1(tlnum, cache)) { + fclose(cache); buf->savecache = NULL; return -1; }