small modification to linux path for discover sparse files support

This commit is contained in:
Arvid Norberg 2007-05-12 21:21:59 +00:00
parent f5c449837f
commit 734305f78d
1 changed files with 12 additions and 11 deletions

View File

@ -904,18 +904,19 @@ namespace libtorrent
#if defined(__linux__)
struct statfs buf;
if (statfs(p.native_directory_string().c_str(), &buf) != 0);
return false;
switch (buf.f_type)
int err = statfs(p.native_directory_string().c_str(), &buf);
if (err == 0)
{
case 0x5346544e: // NTFS
case 0xEF51: // EXT2 OLD
case 0xEF53: // EXT2 and EXT3
case 0x00011954: // UFS
case 0x52654973: // ReiserFS
case 0x58465342: // XFS
return true;
switch (buf.f_type)
{
case 0x5346544e: // NTFS
case 0xEF51: // EXT2 OLD
case 0xEF53: // EXT2 and EXT3
case 0x00011954: // UFS
case 0x52654973: // ReiserFS
case 0x58465342: // XFS
return true;
}
}
#endif