diff options
author | bptato <nincsnevem662@gmail.com> | 2024-10-04 17:01:51 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2024-10-04 17:06:01 +0200 |
commit | f95e720e4a621d47c16a0c77d996e4878ad0a8b3 (patch) | |
tree | 7c6254a6bf2d6c05029ba2ac7fac42eb6ba2e2f2 /src/local | |
parent | 62586dc23790732e66add5b27d4d37f1a56b41e0 (diff) | |
download | chawan-f95e720e4a621d47c16a0c77d996e4878ad0a8b3.tar.gz |
dynstream: fix memory leak
now I know why overloading dealloc felt wrong
Diffstat (limited to 'src/local')
-rw-r--r-- | src/local/pager.nim | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/local/pager.nim b/src/local/pager.nim index d3b4d860..0c4588fd 100644 --- a/src/local/pager.nim +++ b/src/local/pager.nim @@ -624,8 +624,7 @@ proc loadCachedImage(pager: Pager; container: Container; image: PosBitmap; return let blob = newBlob(mem.p, mem.len, "image/x-sixel", (proc(opaque, p: pointer) = - let mem = cast[MaybeMappedMemory](opaque) - dealloc(mem) + deallocMem(cast[MaybeMappedMemory](opaque)) ), mem ) container.redraw = true |