From 51c072bd379dfb4bc82de643b6dac7abe6809e33 Mon Sep 17 00:00:00 2001 From: Timothee Cour Date: Wed, 15 Jan 2020 06:03:06 -0800 Subject: export normalizePathEnd (#13152) --- lib/pure/os.nim | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib/pure') diff --git a/lib/pure/os.nim b/lib/pure/os.nim index ba6405621..a329d232a 100644 --- a/lib/pure/os.nim +++ b/lib/pure/os.nim @@ -103,9 +103,18 @@ proc normalizePathEnd(path: var string, trailingSep = false) = path = $DirSep proc normalizePathEnd(path: string, trailingSep = false): string = + ## outplace overload + runnableExamples: + when defined(posix): + assert normalizePathEnd("/lib//", trailingSep = true) == "/lib/" + assert normalizePathEnd("lib//", trailingSep = false) == "lib" + assert normalizePathEnd("", trailingSep = true) == "" # not / ! result = path result.normalizePathEnd(trailingSep) +when (NimMajor, NimMinor) >= (1, 1): + export normalizePathEnd + proc joinPath*(head, tail: string): string {. noSideEffect, rtl, extern: "nos$1".} = ## Joins two directory names to one. -- cgit 1.4.1-2-gfad0