From 686b22de48410e5c8f148bdf9eb4e4a328b215f5 Mon Sep 17 00:00:00 2001 From: Zahary Karadjov Date: Thu, 2 Jul 2020 16:33:00 +0300 Subject: [PATCH] Fix #16 --- confutils.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/confutils.nim b/confutils.nim index 3424ffc..6ab6728 100644 --- a/confutils.nim +++ b/confutils.nim @@ -591,6 +591,9 @@ proc generateFieldSetters(RecordType: NimNode): NimNode = var setterName = ident($field.name & "Setter") fieldName = field.name + namePragma = field.readPragma"name" + paramName = if namePragma != nil: namePragma + else: fieldName configVar = ident "config" configField = newTree(nnkDotExpr, configVar, fieldName) defaultValue = field.readPragma"defaultValue" @@ -604,7 +607,7 @@ proc generateFieldSetters(RecordType: NimNode): NimNode = var fixedFieldType = newTree(nnkTypeOfExpr, field.typ) settersArray.add newTree(nnkTupleConstr, - newLit($fieldName), + newLit($paramName), setterName, completerName, newCall(bindSym"requiresInput", fixedFieldType), newCall(bindSym"acceptsMultipleValues", fixedFieldType))