about summary refs log tree commit diff stats
path: root/src/config/config.nim
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-12-26 18:32:10 +0100
committerbptato <nincsnevem662@gmail.com>2024-12-26 18:32:10 +0100
commit27017eace95766a3d9871e8bf3daa02c6e0d7d74 (patch)
tree728ad6f7af6c3e1b802b6f1c389b91409e6f7718 /src/config/config.nim
parentac9a9be7a76b8462c4182d0a04ffa61059e0c0ac (diff)
downloadchawan-27017eace95766a3d9871e8bf3daa02c6e0d7d74.tar.gz
Optimize some Option[string] out
toJS is generally more efficient
Diffstat (limited to 'src/config/config.nim')
-rw-r--r--src/config/config.nim7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/config/config.nim b/src/config/config.nim
index f992657f..e5a33f61 100644
--- a/src/config/config.nim
+++ b/src/config/config.nim
@@ -261,10 +261,11 @@ func getRealKey(key: string): string =
     realk &= '\\'
   return realk
 
-proc getter(a: var ActionMap; s: string): Option[string] {.jsgetownprop.} =
+proc getter(ctx: JSContext; a: var ActionMap; s: string): JSValue
+    {.jsgetownprop.} =
   a.t.withValue(s, p):
-    return some(p[])
-  return none(string)
+    return ctx.toJS(p[])
+  return JS_NULL
 
 proc setter(a: var ActionMap; k, v: string) {.jssetprop.} =
   let k = getRealKey(k)