diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2009-03-22T17·36+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2009-03-22T17·36+0000 |
commit | 77d272623fb4fd57cf27d4b92a7dc1713a2d4098 (patch) | |
tree | 37c40b30768dfe348527a93237652e041280419a /src/libstore/local-store.cc | |
parent | 7e05b8b75e0f4b370cc7d4b78b3fb18a3678b360 (diff) |
* NAR archives: handle files larger than 2^32 bytes. Previously it
would just silently store only (fileSize % 2^32) bytes. * Use posix_fallocate if available when unpacking archives. * Provide a better error message when trying to unpack something that isn't a NAR archive.
Diffstat (limited to 'src/libstore/local-store.cc')
-rw-r--r-- | src/libstore/local-store.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstore/local-store.cc b/src/libstore/local-store.cc index 1d0c68cb88a5..fdfc8534662a 100644 --- a/src/libstore/local-store.cc +++ b/src/libstore/local-store.cc @@ -865,7 +865,7 @@ Path LocalStore::importPath(bool requireSignature, Source & source) store path follows the archive data proper), and besides, we don't know yet whether the signature is valid. */ Path tmpDir = createTempDir(nixStore); - AutoDelete delTmp(tmpDir); + AutoDelete delTmp(tmpDir); /* !!! could be GC'ed! */ Path unpacked = tmpDir + "/unpacked"; restorePath(unpacked, hashAndReadSource); |