diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-07-08 20:26:22 +0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-07-08 20:26:22 +0000 |
commit | 9a99dc736d814f41d2b3ceb92da2435ae2dd5632 (patch) | |
tree | 13b525d2a48c164950a71fe3fdf762f8030ea6cf /src/fstate.cc | |
parent | cab3f4977a412681a77767ec7307ee642b61332d (diff) |
* Canonicalise paths so that Fix produces identical Nix
expressions for identical inputs.
Diffstat (limited to 'src/fstate.cc')
-rw-r--r-- | src/fstate.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fstate.cc b/src/fstate.cc index 731493fd3..344197748 100644 --- a/src/fstate.cc +++ b/src/fstate.cc @@ -163,7 +163,7 @@ Hash writeTerm(ATerm t) if (!ATwriteToNamedTextFile(t, path.c_str())) throw Error(format("cannot write aterm %1%") % path); Hash hash = hashPath(path); - string path2 = nixStore + "/" + (string) hash + ".nix"; + string path2 = canonPath(nixStore + "/" + (string) hash + ".nix"); if (rename(path.c_str(), path2.c_str()) == -1) throw SysError(format("renaming %1% to %2%") % path % path2); registerPath(path2, hash); |