diff options
author | bptato <nincsnevem662@gmail.com> | 2024-07-20 15:28:35 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2024-07-20 15:31:55 +0200 |
commit | 7cafa1f5e0f1e83ec5064764284433d64e94cc9f (patch) | |
tree | 97e10041df5a6d58a6a7f77538b81d3d1c8a3729 /src/server | |
parent | 4183fbf5bc53e4208df443f343f97ab466384e21 (diff) | |
download | chawan-7cafa1f5e0f1e83ec5064764284433d64e94cc9f.tar.gz |
loader: copy cached items on buffer cloning
This fixes a bug where cloning buffers with images would crash the browser.
Diffstat (limited to 'src/server')
-rw-r--r-- | src/server/buffer.nim | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server/buffer.nim b/src/server/buffer.nim index fa63f3a9..153ebbb6 100644 --- a/src/server/buffer.nim +++ b/src/server/buffer.nim @@ -906,7 +906,7 @@ proc clone*(buffer: Buffer; newurl: URL): int {.proxy.} = buffer.selector.close() when defined(freebsd) or defined(openbsd): # Hack necessary because newSelector calls sysctl, but Capsicum really - # dislikes that and we don't want to request systctl capabilities + # dislikes that and we don't want to request sysctl capabilities # from pledge either. # # To make this work we @@ -984,7 +984,6 @@ proc clone*(buffer: Buffer; newurl: URL): int {.proxy.} = let c = ps.sreadChar() assert c == char(0) ps.sclose() - #TODO share cached images with new buffer buffer.loader.resume(ids) return pid |