From e26814403bf8f7268f1637b4d735d491d15d92b6 Mon Sep 17 00:00:00 2001 From: yuhui <1479750073@qq.com> Date: Thu, 3 Sep 2026 23:21:31 +0800 Subject: [PATCH] fix memory leak and parameter type in cached_ifstream --- include/utils/cached_io.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/utils/cached_io.h b/include/utils/cached_io.h index 7a4d6ee0..37214bad 100644 --- a/include/utils/cached_io.h +++ b/include/utils/cached_io.h @@ -11,12 +11,12 @@ class cached_ifstream { public: cached_ifstream() { } - cached_ifstream(const std::string &filename, uint64_t cacheSize, uint32_t initial_offset = 0) + cached_ifstream(const std::string &filename, uint64_t cacheSize, size_t initial_offset = 0) : cache_size(cacheSize), cur_off(0) { this->open(filename, cache_size, initial_offset); } ~cached_ifstream() { - // delete[] cache_buf; + delete[] cache_buf; if (reader.is_open()) reader.close(); }