about summary refs log tree commit diff stats
path: root/src/server
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-07-20 15:28:35 +0200
committerbptato <nincsnevem662@gmail.com>2024-07-20 15:31:55 +0200
commit7cafa1f5e0f1e83ec5064764284433d64e94cc9f (patch)
tree97e10041df5a6d58a6a7f77538b81d3d1c8a3729 /src/server
parent4183fbf5bc53e4208df443f343f97ab466384e21 (diff)
downloadchawan-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.nim3
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