summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/strtabs.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pure/strtabs.nim b/lib/pure/strtabs.nim
index 02bf439b2..858043128 100644
--- a/lib/pure/strtabs.nim
+++ b/lib/pure/strtabs.nim
@@ -129,10 +129,10 @@ proc mget*(t: StringTableRef, key: string): var string {.deprecated.} =
   ## ``KeyError`` exception is raised. Use ```[]``` instead.
   get(t, key)
 
-proc getOrDefault*(t: StringTableRef; key: string): string =
+proc getOrDefault*(t: StringTableRef; key: string, default: string = ""): string =
   var index = rawGet(t, key)
   if index >= 0: result = t.data[index].val
-  else: result = ""
+  else: result = default
 
 proc hasKey*(t: StringTableRef, key: string): bool {.rtlFunc, extern: "nst$1".} =
   ## returns true iff `key` is in the table `t`.