Fix source dirs with trailing slash (#445) (#446)
commite1b57495cf3c4bb2a51d3aeb1d5d88c68740e209
authorHamish Mackenzie <Hamish.Mackenzie@iohk.io>
dateFri 14 Feb 2020, 16:21 (7 years ago)
parentfe9b0da
lib/clean-cabal-component.nix+5−1
@@ -14,7 +14,11 @@ let
1414 # Like normalizeRelativePath but with a trailing / when needed
1515 normalizeRelativeDir = dir:
1616 let p = normalizeRelativePath dir;
17− in if p == "" then "" else p + "/";
17+ in if p == "" || p == "/"
18+ then ""
19+ else if lib.hasSuffix "/" p
20+ then p
21+ else p + "/";
1822in
1923 if srcStr' == null || package.detailLevel != "FullDetails"
2024 then src