Skip to content

Commit aa7348b

Browse files
committed
Quote a keys for CritBitTree $ impl. Fixes #7987
1 parent e06f5bc commit aa7348b

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lib/pure/collections/critbits.nim

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -322,10 +322,14 @@ proc `$`*[T](c: CritBitTree[T]): string =
322322
const avgItemLen = 16
323323
result = newStringOfCap(c.count * avgItemLen)
324324
result.add("{")
325-
for key, val in pairs(c):
326-
if result.len > 1: result.add(", ")
327-
result.add($key)
328-
when T isnot void:
325+
when T is void:
326+
for key in keys(c):
327+
if result.len > 1: result.add(", ")
328+
result.addQuoted(key)
329+
else:
330+
for key, val in pairs(c):
331+
if result.len > 1: result.add(", ")
332+
result.addQuoted(key)
329333
result.add(": ")
330334
result.addQuoted(val)
331335
result.add("}")

0 commit comments

Comments
 (0)