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/libutil/archive.hh | |
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/libutil/archive.hh')
-rw-r--r-- | src/libutil/archive.hh | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libutil/archive.hh b/src/libutil/archive.hh index 06f09cd1ec45..fff62031397c 100644 --- a/src/libutil/archive.hh +++ b/src/libutil/archive.hh @@ -62,6 +62,7 @@ struct ParseSink virtual void createRegularFile(const Path & path) { }; virtual void isExecutable() { }; + virtual void preallocateContents(unsigned long long size) { }; virtual void receiveContents(unsigned char * data, unsigned int len) { }; virtual void createSymlink(const Path & path, const string & target) { }; |