about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/config/config.nim5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/config/config.nim b/src/config/config.nim
index ef138ca5..d9a75591 100644
--- a/src/config/config.nim
+++ b/src/config/config.nim
@@ -401,8 +401,7 @@ proc typeCheck(v: TomlValue; t: set[TomlValueType]; k: string): Err[string] =
 
 proc warnValuesLeft(ctx: var ConfigParser; v: TomlValue; k: string) =
   for fk in v.keys:
-    let kk = if k != "": k & '.' & fk else: fk
-    ctx.warnings.add("unrecognized option " & kk)
+    ctx.warnings.add("unrecognized option " & k & fk)
 
 proc parseConfigValue(ctx: var ConfigParser; x: var object; v: TomlValue;
     k: string): Err[string] =
@@ -620,7 +619,7 @@ proc parseConfigValue(ctx: var ConfigParser; x: var CSSConfig; v: TomlValue;
   if v.pop("inline", vv):
     ?typeCheck(vv, tvtString, k & ".inline")
     x.stylesheet &= vv.s
-  ctx.warnValuesLeft(v, k)
+  ctx.warnValuesLeft(v, k & '.')
   ok()
 
 proc parseConfigValue(ctx: var ConfigParser; x: var Regex; v: TomlValue;