From 734305f78d5df4ba7643f76384a2188294f784ab Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Sat, 12 May 2007 21:21:59 +0000 Subject: [PATCH] small modification to linux path for discover sparse files support --- src/storage.cpp | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/storage.cpp b/src/storage.cpp index 24cc18276..776f74c19 100755 --- a/src/storage.cpp +++ b/src/storage.cpp @@ -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