diff --git a/source/configy/Read.d b/source/configy/Read.d index a874160..ddba413 100644 --- a/source/configy/Read.d +++ b/source/configy/Read.d @@ -1146,6 +1146,7 @@ /// Convenience function to extend a YAML path private string addPath (string opath, string newPart) -{ +in(newPart.length) +do { return opath.length ? format("%s.%s", opath, newPart) : newPart; } diff --git a/source/configy/Test.d b/source/configy/Test.d index 38227fe..1b04e0a 100644 --- a/source/configy/Test.d +++ b/source/configy/Test.d @@ -52,6 +52,7 @@ } auto c1 = parseConfigString!Config("enabled: false", "/dev/null"); + assert(!c1.enabled); assert(c1.name == "Jessie"); assert(c1.age == 42); assert(c1.ratio == 24.42);