patches/deluge-03-sparsefile.diff
author trisk
Mon, 03 Sep 2007 00:18:37 +0000
changeset 442 db9a15a1f103
permissions -rw-r--r--
2007-09-01 Albert Lee <[email protected]> * SFEdeluge.spec: Fix Studio patch, fix file allocation issue * patches/deluge-01-sunpro.diff: Use correct uint32_t type * patches/deluge-03-sparsefile.diff: Always allow sparse file support
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
442
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     1
--- deluge-0.5.4.1.orig/libtorrent/src/storage.cpp	2007年  8月 31日 五 20:44:33
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     2
+++ deluge-0.5.4.1/libtorrent/src/storage.cpp	2007年  9月  2日 日 17:25:35
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     3
@@ -75,6 +75,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     4
 #include <cstdio>
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     5
 #endif
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     6
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     7
+#if 0
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     8
 #if defined(__APPLE__)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     9
 // for getattrlist()
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    10
 #include <sys/attr.h>
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    11
@@ -87,6 +88,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    12
 #if defined(__linux__)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    13
 #include <sys/statfs.h>
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    14
 #endif
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    15
+#endif // 0
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    16
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    17
 #if defined(_WIN32) && defined(UNICODE)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    18
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    19
@@ -962,6 +964,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    20
 	bool supports_sparse_files(fs::path const& p)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    21
 	{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    22
 		assert(p.is_complete());
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    23
+#if 0
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    24
 #if defined(_WIN32)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    25
 		// assume windows API is available
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    26
 		DWORD max_component_len = 0;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    27
@@ -1061,6 +1064,8 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    28
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    29
 		// TODO: POSIX implementation
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    30
 		return false;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    31
+#endif // 0
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    32
+		return true;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    33
 	}
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    34
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    35
 	// -- piece_manager -----------------------------------------------------