summary refs log tree commit diff
path: root/lib/strings.nix
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2018-05-22 16:42:02 -0400
committerShea Levy <shea@shealevy.com>2018-05-22 16:42:02 -0400
commit6da6accd303be776bb4e958da52046da86f9cb5c (patch)
treed6cd95529b829d4fa8d592c8cd5209b34f68d90a /lib/strings.nix
parent74083c8cd71071739712213410a6733c98f0af33 (diff)
downloadnixpkgs-6da6accd303be776bb4e958da52046da86f9cb5c.tar
nixpkgs-6da6accd303be776bb4e958da52046da86f9cb5c.tar.gz
nixpkgs-6da6accd303be776bb4e958da52046da86f9cb5c.tar.bz2
nixpkgs-6da6accd303be776bb4e958da52046da86f9cb5c.tar.lz
nixpkgs-6da6accd303be776bb4e958da52046da86f9cb5c.tar.xz
nixpkgs-6da6accd303be776bb4e958da52046da86f9cb5c.tar.zst
nixpkgs-6da6accd303be776bb4e958da52046da86f9cb5c.zip
treewide: Remove uses of builtins.toPath.
toPath has confusing semantics and is never necessary; it can always
either just be omitted or replaced by pre-concatenating `/.`. It has
been marked as "!!! obsolete?" for more than 10 years in a C++
comment, hopefully removing it will let us properly deprecate and,
eventually, remove it.
Diffstat (limited to 'lib/strings.nix')
-rw-r--r--lib/strings.nix5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/strings.nix b/lib/strings.nix
index e09ec42bfea..2a61b1465cc 100644
--- a/lib/strings.nix
+++ b/lib/strings.nix
@@ -492,7 +492,7 @@ rec {
   isStorePath = x:
        isCoercibleToString x
     && builtins.substring 0 1 (toString x) == "/"
-    && dirOf (builtins.toPath x) == builtins.storeDir;
+    && dirOf x == builtins.storeDir;
 
   /* Convert string to int
      Obviously, it is a bit hacky to use fromJSON that way.
@@ -528,11 +528,10 @@ rec {
   */
   readPathsFromFile = rootPath: file:
     let
-      root = toString rootPath;
       lines = lib.splitString "\n" (builtins.readFile file);
       removeComments = lib.filter (line: line != "" && !(lib.hasPrefix "#" line));
       relativePaths = removeComments lines;
-      absolutePaths = builtins.map (path: builtins.toPath (root + "/" + path)) relativePaths;
+      absolutePaths = builtins.map (path: rootPath + "/${path}") relativePaths;
     in
       absolutePaths;