about summary refs log tree commit diff stats
path: root/src/local
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-06-22 18:14:21 +0200
committerbptato <nincsnevem662@gmail.com>2024-06-22 18:15:56 +0200
commitf6db5536c834185f7078e9614db7cca9faf3d153 (patch)
tree7e54b442eeea22cf2e3615adc75142b2606fbc03 /src/local
parent3e353c07a5c3d5f6c22062adf684cea59c0e86a3 (diff)
downloadchawan-f6db5536c834185f7078e9614db7cca9faf3d153.tar.gz
misc cleanups
Diffstat (limited to 'src/local')
-rw-r--r--src/local/client.nim2
-rw-r--r--src/local/container.nim3
-rw-r--r--src/local/lineedit.nim7
-rw-r--r--src/local/pager.nim3
4 files changed, 6 insertions, 9 deletions
diff --git a/src/local/client.nim b/src/local/client.nim
index 78213b6e..24510106 100644
--- a/src/local/client.nim
+++ b/src/local/client.nim
@@ -475,7 +475,7 @@ proc handleRead(client: Client; fd: int) =
     var hadlf = true
     while true:
       try:
-        let n = estream.recvData(addr buffer[0], BufferSize)
+        let n = estream.recvData(buffer)
         if n == 0:
           break
         var i = 0
diff --git a/src/local/container.nim b/src/local/container.nim
index 1fddb490..a7702101 100644
--- a/src/local/container.nim
+++ b/src/local/container.nim
@@ -5,6 +5,7 @@ import std/posix
 import std/tables
 import std/unicode
 
+import chagashi/charset
 import config/config
 import config/mimetypes
 import img/bitmap
@@ -34,8 +35,6 @@ import utils/strwidth
 import utils/twtstr
 import utils/wordbreak
 
-import chagashi/charset
-
 type
   CursorPosition* = object
     cursorx*: int
diff --git a/src/local/lineedit.nim b/src/local/lineedit.nim
index 15cbdc54..17b343aa 100644
--- a/src/local/lineedit.nim
+++ b/src/local/lineedit.nim
@@ -1,8 +1,10 @@
 import std/strutils
 import std/unicode
 
-import monoucha/quickjs
+import chagashi/charset
+import chagashi/decoder
 import monoucha/javascript
+import monoucha/quickjs
 import types/cell
 import types/opt
 import types/winattrs
@@ -11,9 +13,6 @@ import utils/strwidth
 import utils/twtstr
 import utils/wordbreak
 
-import chagashi/charset
-import chagashi/decoder
-
 type
   LineEditState* = enum
     lesEdit, lesFinish, lesCancel
diff --git a/src/local/pager.nim b/src/local/pager.nim
index 5a3f84eb..643e7689 100644
--- a/src/local/pager.nim
+++ b/src/local/pager.nim
@@ -334,8 +334,7 @@ proc newPager*(config: Config; forkserver: ForkServer; ctx: JSContext;
 
 proc genClientKey(pager: Pager): ClientKey =
   var key: ClientKey
-  let n = pager.devRandom.recvData(addr key[0], key.len)
-  doAssert n == key.len
+  pager.devRandom.recvDataLoop(key)
   return key
 
 proc addLoaderClient*(pager: Pager; pid: int; config: LoaderClientConfig):