summary refs log tree commit diff
path: root/src/fix.cc
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2003-07-11 08:41:03 +0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2003-07-11 08:41:03 +0000
commit73b163c1a10f2ce675d9fc3d7ad02fad4bc6511f (patch)
treeb792dbda63b1ebefb1d71b0d50c0fc8c6af759d0 /src/fix.cc
parentc834a5c5975b9a62413b4aa9446f73d1c573c909 (diff)
downloadguix-73b163c1a10f2ce675d9fc3d7ad02fad4bc6511f.tar.gz
* Fix a bug that caused Fix not to be deterministic (due to addToStore
  returning different paths if the hash of the path to be added was
  already available in the store under a different name).

Diffstat (limited to 'src/fix.cc')
-rw-r--r--src/fix.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fix.cc b/src/fix.cc
index 5c4297bfb7..445d682837 100644
--- a/src/fix.cc
+++ b/src/fix.cc
@@ -131,7 +131,7 @@ static Expr evalExpr(Expr e)
         string srcPath = searchPath(s1);
         string dstPath;
         Hash hash;
-        addToStore(srcPath, dstPath, hash);
+        addToStore(srcPath, dstPath, hash, true);
         return ATmake("Path(<str>, Hash(<str>), [])",
             dstPath.c_str(), ((string) hash).c_str());
     }