From b20817c3fb270023c30f65942aa5924cbda634a8 Mon Sep 17 00:00:00 2001 From: David Krause Date: Thu, 26 Jan 2017 10:34:02 +0100 Subject: [PATCH] added default param to strtabs.getOrDefault (#5280) --- lib/pure/strtabs.nim | 4 ++-- 1 file 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`.