fixes to storage full allocation mode

This commit is contained in:
Arvid Norberg
2007-05-30 22:23:17 +00:00
parent 97db7e009d
commit 5f7dd474e9
2 changed files with 59 additions and 20 deletions

View File

@@ -248,15 +248,15 @@ namespace libtorrent
void set_size(size_type s)
{
size_type pos = tell();
seek(1, 0);
seek(s);
char dummy = 0;
read(&dummy, 1);
seek(1, 0);
seek(s);
write(&dummy, 1);
seek(pos, 1);
seek(pos);
}
size_type seek(size_type offset, int m)
size_type seek(size_type offset, int m = 1)
{
assert(m_open_mode);
assert(m_fd != -1);