diff --git a/lib/strings.nix b/lib/strings.nix index d6170fdf39e3..848e61a65ddf 100644 --- a/lib/strings.nix +++ b/lib/strings.nix @@ -337,6 +337,7 @@ rec { /** Concatenate a list of strings, adding a newline at the end of each one. + Defined as `concatMapStrings (s: s + "\n")`. # Inputs @@ -360,7 +361,7 @@ rec { ::: */ - concatLines = str: concatStringsSep "\n" str + "\n"; + concatLines = concatMapStrings (s: s + "\n"); /** Given string `s`, replace every occurrence of the string `from` with the string `to`. diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index 916994152754..f257d9953fc3 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -559,6 +559,10 @@ runTests { ]; expected = "a\nb\nc\n"; }; + testConcatLinesEmpty = { + expr = concatLines [ ]; + expected = ""; + }; testMakeIncludePathWithPkgs = { expr = (