diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/strtabs.nim | 4 |
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`. |