patches/deluge-01-sunpro.diff
author trisk
Mon, 17 Sep 2007 05:30:43 +0000
changeset 483 d6732d35da1e
parent 442 db9a15a1f103
child 751 52b9e1fac36a
permissions -rw-r--r--
2007-09-17 Albert Lee <[email protected]> * SFEdeluge.spec: Bump to 0.5.5 * patches/deluge-01-sunpro.diff: Update for libtorrent changes
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
     1
diff -ru deluge-0.5.5.orig/setup.py deluge-0.5.5/setup.py
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
     2
--- deluge-0.5.5.orig/setup.py	2007年  9月 17日 一 01:06:08
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
     3
+++ deluge-0.5.5/setup.py	2007年  9月 17日 一 00:49:37
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     4
@@ -96,12 +96,12 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     5
 #    it has been removed to prevent confusion.
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     6
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     7
 if not OS == "win":
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     8
-    EXTRA_COMPILE_ARGS = ["-Wno-missing-braces", 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     9
+    EXTRA_COMPILE_ARGS = [
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    10
                 "-DHAVE_INCLUDE_LIBTORRENT_ASIO____ASIO_HPP=1", 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    11
                 "-DHAVE_INCLUDE_LIBTORRENT_ASIO_SSL_STREAM_HPP=1", 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    12
                 "-DHAVE_INCLUDE_LIBTORRENT_ASIO_IP_TCP_HPP=1", 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    13
                 "-DHAVE_PTHREAD=1", "-DTORRENT_USE_OPENSSL=1", "-DHAVE_SSL=1", 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    14
-                "-DNDEBUG=1", "-O2"]
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    15
+                "-DNDEBUG=1"]
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    16
     if ARCH == "x64":
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    17
         EXTRA_COMPILE_ARGS.append("-DAMD64")
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    18
 
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    19
@@ -175,7 +175,8 @@
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    20
                     include_dirs = includedirs,
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    21
             libraries = librariestype,
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    22
                     extra_compile_args = EXTRA_COMPILE_ARGS,
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    23
-                    sources = sources)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    24
+                    sources = sources,
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    25
+                    language = 'c++')
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    26
 # Thanks to Iain Nicol for code to save the location for installed prefix
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    27
 # At runtime, we need to know where we installed the data to.
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    28
 
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    29
diff -ru deluge-0.5.5.orig/libtorrent/include/libtorrent/buffer.hpp deluge-0.5.5/libtorrent/include/libtorrent/buffer.hpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    30
--- deluge-0.5.5.orig/libtorrent/include/libtorrent/buffer.hpp	2007年  9月  3日 一 03:14:45
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    31
+++ deluge-0.5.5/libtorrent/include/libtorrent/buffer.hpp	2007年  9月 17日 一 00:49:37
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    32
@@ -246,7 +246,7 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    33
 	 assert(m_write_cursor == m_last);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    34
     m_write_cursor = m_first;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    35
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    36
-    memcpy(m_write_cursor, first, n);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    37
+    std::memcpy(m_write_cursor, first, n);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    38
     m_write_cursor += n;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    39
 }
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    40
 
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    41
diff -ru deluge-0.5.5.orig/libtorrent/include/libtorrent/xml_parse.hpp deluge-0.5.5/libtorrent/include/libtorrent/xml_parse.hpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    42
--- deluge-0.5.5.orig/libtorrent/include/libtorrent/xml_parse.hpp	2007年  9月 17日 一 01:06:03
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    43
+++ deluge-0.5.5/libtorrent/include/libtorrent/xml_parse.hpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    44
@@ -128,7 +128,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    45
 				*(p-1) = '?';
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    46
 				tag_end = p - 1;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    47
 			}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    48
-			else if (start + 5 < p && memcmp(start, "!--", 3) == 0 && memcmp(p-2, "--", 2) == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    49
+			else if (start + 5 < p && std::memcmp(start, "!--", 3) == 0 && std::memcmp(p-2, "--", 2) == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    50
 			{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    51
 				start += 3;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    52
 				*(p-2) = 0;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    53
diff -ru deluge-0.5.5.orig/libtorrent/include/libtorrent/asio/detail/socket_ops.hpp deluge-0.5.5/libtorrent/include/libtorrent/asio/detail/socket_ops.hpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    54
--- deluge-0.5.5.orig/libtorrent/include/libtorrent/asio/detail/socket_ops.hpp	2007年  9月  3日 一 03:14:45
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    55
+++ deluge-0.5.5/libtorrent/include/libtorrent/asio/detail/socket_ops.hpp	2007年  9月 17日 一 00:49:37
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    56
@@ -130,7 +130,10 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    57
 #if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    58
   b.buf = static_cast<char*>(data);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    59
   b.len = static_cast<u_long>(size);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    60
-#else // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    61
+#elif defined(__SUNPRO_CC)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    62
+  b.iov_base = static_cast<char*>(data);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    63
+  b.iov_len = size;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    64
+#else // defined(__SUNPRO_CC)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    65
   b.iov_base = data;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    66
   b.iov_len = size;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    67
 #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    68
@@ -141,7 +144,10 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    69
 #if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    70
   b.buf = static_cast<char*>(const_cast<void*>(data));
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    71
   b.len = static_cast<u_long>(size);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    72
-#else // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    73
+#elif defined(__SUNPRO_CC)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    74
+  b.iov_base = static_cast<char*>(const_cast<void*>(data));
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    75
+  b.iov_len = size;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    76
+#else // defined(__SUNPRO_CC)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    77
   b.iov_base = const_cast<void*>(data);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    78
   b.iov_len = size;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    79
 #endif // defined(BOOST_WINDOWS) || defined(__CYGWIN__)
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    80
diff -ru deluge-0.5.5.orig/libtorrent/include/libtorrent/asio/impl/error_code.ipp deluge-0.5.5/libtorrent/include/libtorrent/asio/impl/error_code.ipp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    81
--- deluge-0.5.5.orig/libtorrent/include/libtorrent/asio/impl/error_code.ipp	2007年  9月 17日 一 01:06:36
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
    82
+++ deluge-0.5.5/libtorrent/include/libtorrent/asio/impl/error_code.ipp	2007年  9月 17日 一 00:49:37
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    83
@@ -77,16 +77,16 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    84
   if (*this == error::socket_type_not_supported)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    85
     return "Socket type not supported.";
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    86
 #if defined(__sun) || defined(__QNX__)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    87
-  return strerror(value_);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    88
+  return std::strerror(value_);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    89
 #elif defined(__MACH__) && defined(__APPLE__) \
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    90
 || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) \
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    91
 || defined(_AIX)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    92
   char buf[256] = "";
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    93
-  strerror_r(value_, buf, sizeof(buf));
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    94
+  std::strerror_r(value_, buf, sizeof(buf));
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    95
   return buf;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    96
 #else
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    97
   char buf[256] = "";
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    98
-  return strerror_r(value_, buf, sizeof(buf));
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    99
+  return std::strerror_r(value_, buf, sizeof(buf));
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   100
 #endif
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   101
 #endif // defined(BOOST_WINDOWS)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   102
 }
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   103
diff -ru deluge-0.5.5.orig/libtorrent/src/file.cpp deluge-0.5.5/libtorrent/src/file.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   104
--- deluge-0.5.5.orig/libtorrent/src/file.cpp	2007年  9月 17日 一 01:06:04
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   105
+++ deluge-0.5.5/libtorrent/src/file.cpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   106
@@ -183,7 +183,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   107
 			{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   108
 				std::stringstream msg;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   109
 				msg << "open failed: '" << path.native_file_string() << "'. "
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   110
-					<< strerror(errno);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   111
+					<< std::strerror(errno);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   112
 				throw file_error(msg.str());
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   113
 			}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   114
 			m_open_mode = mode;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   115
@@ -215,7 +215,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   116
 			if (ret == -1)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   117
 			{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   118
 				std::stringstream msg;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   119
-				msg << "read failed: " << strerror(errno);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   120
+				msg << "read failed: " << std::strerror(errno);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   121
 				throw file_error(msg.str());
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   122
 			}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   123
 			return ret;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   124
@@ -239,7 +239,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   125
 			if (ret == -1)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   126
 			{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   127
 				std::stringstream msg;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   128
-				msg << "write failed: " << strerror(errno);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   129
+				msg << "write failed: " << std::strerror(errno);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   130
 				throw file_error(msg.str());
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   131
 			}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   132
 			return ret;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   133
@@ -280,7 +280,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   134
 			if (ret == -1)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   135
 			{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   136
 				std::stringstream msg;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   137
-				msg << "seek failed: '" << strerror(errno)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   138
+				msg << "seek failed: '" << std::strerror(errno)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   139
 					<< "' fd: " << m_fd
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   140
 					<< " offset: " << offset
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   141
 					<< " seekdir: " << seekdir;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   142
diff -ru deluge-0.5.5.orig/libtorrent/src/http_stream.cpp deluge-0.5.5/libtorrent/src/http_stream.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   143
--- deluge-0.5.5.orig/libtorrent/src/http_stream.cpp	2007年  9月 17日 一 01:06:07
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   144
+++ deluge-0.5.5/libtorrent/src/http_stream.cpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   145
@@ -130,7 +130,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   146
 		if (found_end)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   147
 		{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   148
 			m_buffer.push_back(0);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   149
-			char* status = strchr(&m_buffer[0], ' ');
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   150
+			char* status = std::strchr(&m_buffer[0], ' ');
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   151
 			if (status == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   152
 			{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   153
 				(*h)(asio::error::operation_not_supported);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   154
@@ -139,7 +139,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   155
 			}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   156
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   157
 			status++;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   158
-			int code = atoi(status);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   159
+			int code = std::atoi(status);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   160
 			if (code != 200)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   161
 			{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   162
 				(*h)(asio::error::operation_not_supported);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   163
diff -ru deluge-0.5.5.orig/libtorrent/src/lsd.cpp deluge-0.5.5/libtorrent/src/lsd.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   164
--- deluge-0.5.5.orig/libtorrent/src/lsd.cpp	2007年  9月 17日 一 01:06:04
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   165
+++ deluge-0.5.5/libtorrent/src/lsd.cpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   166
@@ -202,13 +202,13 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   167
 		if (line == end) break;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   168
 		*line = 0;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   169
 		for (char* i = p; i < line; ++i) *i = std::tolower(*i);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   170
-		if (line - p >= 5 && memcmp(p, "port:", 5) == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   171
+		if (line - p >= 5 && std::memcmp(p, "port:", 5) == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   172
 		{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   173
 			p += 5;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   174
 			while (*p == ' ') ++p;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   175
-			port = atoi(p);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   176
+			port = std::atoi(p);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   177
 		}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   178
-		else if (line - p >= 9 && memcmp(p, "infohash:", 9) == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   179
+		else if (line - p >= 9 && std::memcmp(p, "infohash:", 9) == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   180
 		{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   181
 			p += 9;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   182
 			while (*p == ' ') ++p;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   183
diff -ru deluge-0.5.5.orig/libtorrent/src/piece_picker.cpp deluge-0.5.5/libtorrent/src/piece_picker.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   184
--- deluge-0.5.5.orig/libtorrent/src/piece_picker.cpp	2007年  9月 17日 一 01:06:07
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   185
+++ deluge-0.5.5/libtorrent/src/piece_picker.cpp	2007年  9月 17日 一 00:56:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   186
@@ -508,7 +508,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   187
 		{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   188
 			// find a random position in the destination vector where we will place
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   189
 			// this entry.
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   190
-			int dst_index = rand() % m_piece_info[priority].size();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   191
+			int dst_index = std::rand() % m_piece_info[priority].size();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   192
 			
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   193
 			// copy the entry at that position to the back
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   194
 			m_piece_map[m_piece_info[priority][dst_index]].index
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   195
@@ -580,7 +580,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   196
 		{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   197
 			// find a random position in the destination vector where we will place
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   198
 			// this entry.
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   199
-			int dst_index = rand() % m_piece_info[new_priority].size();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   200
+			int dst_index = std::rand() % m_piece_info[new_priority].size();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   201
 			
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   202
 			// copy the entry at that position to the back
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   203
 			m_piece_map[m_piece_info[new_priority][dst_index]].index
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   204
@@ -1142,7 +1142,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   205
 			// we're not using rarest first (only for the first
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   206
 			// bucket, since that's where the currently downloading
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   207
 			// pieces are)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   208
-			int start_piece = rand() % m_piece_map.size();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   209
+			int start_piece = std::rand() % m_piece_map.size();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   210
 			int piece = start_piece;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   211
 			while (num_blocks > 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   212
 			{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   213
diff -ru deluge-0.5.5.orig/libtorrent/src/session.cpp deluge-0.5.5/libtorrent/src/session.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   214
--- deluge-0.5.5.orig/libtorrent/src/session.cpp	2007年  9月 17日 一 01:06:06
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   215
+++ deluge-0.5.5/libtorrent/src/session.cpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   216
@@ -77,7 +77,6 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   217
 using boost::shared_ptr;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   218
 using boost::weak_ptr;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   219
 using boost::bind;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   220
-using boost::mutex;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   221
 using libtorrent::aux::session_impl;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   222
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   223
 namespace libtorrent
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   224
diff -ru deluge-0.5.5.orig/libtorrent/src/session_impl.cpp deluge-0.5.5/libtorrent/src/session_impl.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   225
--- deluge-0.5.5.orig/libtorrent/src/session_impl.cpp	2007年  9月  8日 六 14:57:16
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   226
+++ deluge-0.5.5/libtorrent/src/session_impl.cpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   227
@@ -93,7 +93,6 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   228
 using boost::shared_ptr;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   229
 using boost::weak_ptr;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   230
 using boost::bind;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   231
-using boost::mutex;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   232
 using libtorrent::aux::session_impl;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   233
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   234
 namespace libtorrent {
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   235
@@ -203,7 +202,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   236
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   237
 					// lock the session to add the new torrent
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   238
 					session_impl::mutex_t::scoped_lock l(m_ses.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   239
-					mutex::scoped_lock l2(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   240
+					boost::mutex::scoped_lock l2(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   241
 					// clear the resume data now that it has been used
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   242
 					// (the fast resume data is now parsed and stored in t)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   243
 					t->resume_data = entry();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   244
@@ -273,7 +272,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   245
 				// This will happen if the storage fails to initialize
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   246
 				// for example if one of the files has an invalid filename.
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   247
 				session_impl::mutex_t::scoped_lock l(m_ses.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   248
-				mutex::scoped_lock l2(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   249
+				boost::mutex::scoped_lock l2(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   250
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   251
 				if (m_ses.m_alerts.should_post(alert::fatal))
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   252
 				{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   253
@@ -292,7 +291,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   254
 #ifndef NDEBUG
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   255
 				std::cerr << "error while checking resume data\n";
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   256
 #endif
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   257
-				mutex::scoped_lock l(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   258
+				boost::mutex::scoped_lock l(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   259
 				assert(!m_torrents.empty());
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   260
 				m_torrents.pop_front();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   261
 				assert(false);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   262
@@ -309,7 +308,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   263
 				boost::tie(finished, progress) = processing->torrent_ptr->check_files();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   264
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   265
 				{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   266
-					mutex::scoped_lock l(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   267
+					boost::mutex::scoped_lock l(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   268
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   269
 					INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   270
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   271
@@ -335,7 +334,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   272
 				{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   273
 					// lock the session to add the new torrent
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   274
 					session_impl::mutex_t::scoped_lock l(m_ses.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   275
-					mutex::scoped_lock l2(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   276
+					boost::mutex::scoped_lock l2(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   277
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   278
 					INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   279
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   280
@@ -390,7 +389,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   281
 			{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   282
 				// This will happen if the storage fails to initialize
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   283
 				session_impl::mutex_t::scoped_lock l(m_ses.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   284
-				mutex::scoped_lock l2(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   285
+				boost::mutex::scoped_lock l2(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   286
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   287
 				if (m_ses.m_alerts.should_post(alert::fatal))
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   288
 				{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   289
@@ -416,7 +415,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   290
 #ifndef NDEBUG
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   291
 				std::cerr << "error while checking files\n";
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   292
 #endif
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   293
-				mutex::scoped_lock l(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   294
+				boost::mutex::scoped_lock l(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   295
 				assert(!m_processing.empty());
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   296
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   297
 				processing.reset();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   298
@@ -610,7 +609,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   299
 		m_io_service.stop();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   300
 		l.unlock();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   301
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   302
-		mutex::scoped_lock l2(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   303
+		boost::mutex::scoped_lock l2(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   304
 		// abort the checker thread
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   305
 		m_checker_impl.m_abort = true;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   306
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   307
@@ -1439,7 +1438,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   308
 	std::vector<torrent_handle> session_impl::get_torrents()
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   309
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   310
 		mutex_t::scoped_lock l(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   311
-		mutex::scoped_lock l2(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   312
+		boost::mutex::scoped_lock l2(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   313
 		std::vector<torrent_handle> ret;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   314
 		for (std::deque<boost::shared_ptr<aux::piece_checker_data> >::iterator i
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   315
 			= m_checker_impl.m_torrents.begin()
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   316
@@ -1493,7 +1492,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   317
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   318
 		// lock the session and the checker thread (the order is important!)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   319
 		mutex_t::scoped_lock l(m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   320
-		mutex::scoped_lock l2(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   321
+		boost::mutex::scoped_lock l2(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   322
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   323
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   324
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   325
@@ -1568,7 +1567,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   326
 		assert(!save_path.empty());
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   327
 		{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   328
 			// lock the checker_thread
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   329
-			mutex::scoped_lock l(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   330
+			boost::mutex::scoped_lock l(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   331
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   332
 			// is the torrent currently being checked?
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   333
 			if (m_checker_impl.find_torrent(info_hash))
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   334
@@ -1665,7 +1664,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   335
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   336
 		if (h.m_chk)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   337
 		{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   338
-			mutex::scoped_lock l(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   339
+			boost::mutex::scoped_lock l(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   340
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   341
 			aux::piece_checker_data* d = m_checker_impl.find_torrent(h.m_info_hash);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   342
 			if (d != 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   343
@@ -1998,7 +1997,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   344
 		// destructed and then the invariant will be broken).
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   345
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   346
 		{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   347
-			mutex::scoped_lock l(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   348
+			boost::mutex::scoped_lock l(m_checker_impl.m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   349
 			// abort the checker thread
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   350
 			m_checker_impl.m_abort = true;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   351
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   352
diff -ru deluge-0.5.5.orig/libtorrent/src/sha1.cpp deluge-0.5.5/libtorrent/src/sha1.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   353
--- deluge-0.5.5.orig/libtorrent/src/sha1.cpp	2007年  9月  3日 一 03:14:45
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   354
+++ deluge-0.5.5/libtorrent/src/sha1.cpp	2007年  9月 17日 一 00:49:37
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   355
@@ -20,7 +20,6 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   356
 // #include <stdint.h>
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   357
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   358
 #include <boost/cstdint.hpp>
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   359
-using boost::uint32_t;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   360
 using boost::uint8_t;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   361
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   362
 #include "libtorrent/config.hpp"
442
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   363
@@ -27,13 +26,13 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   364
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   365
 struct TORRENT_EXPORT SHA_CTX
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   366
 {
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   367
-	uint32_t state[5];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   368
-	uint32_t count[2];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   369
+	boost::uint32_t state[5];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   370
+	boost::uint32_t count[2];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   371
 	uint8_t buffer[64];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   372
 };
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   373
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   374
 TORRENT_EXPORT void SHA1_Init(SHA_CTX* context);
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   375
-TORRENT_EXPORT void SHA1_Update(SHA_CTX* context, uint8_t const* data, uint32_t len);
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   376
+TORRENT_EXPORT void SHA1_Update(SHA_CTX* context, uint8_t const* data, boost::uint32_t len);
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   377
 TORRENT_EXPORT void SHA1_Final(uint8_t* digest, SHA_CTX* context);
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   378
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   379
 namespace
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   380
@@ -41,7 +40,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   381
 	union CHAR64LONG16
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   382
 	{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   383
 		uint8_t c[64];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   384
-		uint32_t l[16];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   385
+		boost::uint32_t l[16];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   386
 	};
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   387
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   388
 #define rol(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits))))
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   389
@@ -50,7 +49,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   390
 // I got the idea of expanding during the round function from SSLeay
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   391
 	struct little_endian_blk0
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   392
 	{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   393
-		static uint32_t apply(CHAR64LONG16* block, int i)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   394
+		static boost::uint32_t apply(CHAR64LONG16* block, int i)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   395
 		{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   396
 			return block->l[i] = (rol(block->l[i],24)&0xFF00FF00)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   397
 				| (rol(block->l[i],8)&0x00FF00FF);
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   398
@@ -59,7 +58,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   399
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   400
 	struct big_endian_blk0
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   401
 	{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   402
-		static uint32_t apply(CHAR64LONG16* block, int i)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   403
+		static boost::uint32_t apply(CHAR64LONG16* block, int i)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   404
 		{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   405
 			return  block->l[i];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   406
 		}
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   407
@@ -78,10 +77,10 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   408
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   409
 	// Hash a single 512-bit block. This is the core of the algorithm.
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   410
 	template <class BlkFun>
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   411
-	void SHA1Transform(uint32_t state[5], uint8_t const buffer[64])
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   412
+	void SHA1Transform(boost::uint32_t state[5], uint8_t const buffer[64])
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   413
 	{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   414
 		using namespace std;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   415
-		uint32_t a, b, c, d, e;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   416
+		boost::uint32_t a, b, c, d, e;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   417
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   418
 		CHAR64LONG16* block;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   419
 		uint8_t workspace[64];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   420
@@ -136,10 +135,10 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   421
 	}
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   422
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   423
 	template <class BlkFun>
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   424
-	void internal_update(SHA_CTX* context, uint8_t const* data, uint32_t len)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   425
+	void internal_update(SHA_CTX* context, uint8_t const* data, boost::uint32_t len)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   426
 	{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   427
 		using namespace std;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   428
-		uint32_t i, j;	// JHB
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   429
+		boost::uint32_t i, j;	// JHB
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   430
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   431
 #ifdef VERBOSE
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   432
 		SHAPrintContext(context, "before");
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   433
@@ -169,7 +168,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   434
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   435
 	bool is_big_endian()
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   436
 	{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   437
-		uint32_t test = 1;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   438
+		boost::uint32_t test = 1;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   439
 		return *reinterpret_cast<uint8_t*>(&test) == 0;
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   440
 	}
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   441
 }
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   442
@@ -190,7 +189,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   443
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   444
 // Run your data through this.
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   445
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   446
-void SHA1_Update(SHA_CTX* context, uint8_t const* data, uint32_t len)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   447
+void SHA1_Update(SHA_CTX* context, uint8_t const* data, boost::uint32_t len)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   448
 {
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   449
 #if defined __BIG_ENDIAN__
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   450
 	internal_update<big_endian_blk0>(context, data, len);
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   451
@@ -213,7 +212,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   452
 {
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   453
 	uint8_t finalcount[8];
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   454
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   455
-	for (uint32_t i = 0; i < 8; ++i)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   456
+	for (boost::uint32_t i = 0; i < 8; ++i)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   457
 	{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   458
 		// Endian independent
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   459
 		finalcount[i] = static_cast<uint8_t>(
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   460
@@ -226,7 +225,7 @@
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   461
 		SHA1_Update(context, (uint8_t const*)"\0", 1);
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   462
 	SHA1_Update(context, finalcount, 8);  // Should cause a SHA1Transform()
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   463
 
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   464
-	for (uint32_t i = 0; i < 20; ++i)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   465
+	for (boost::uint32_t i = 0; i < 20; ++i)
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   466
 	{
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   467
 		digest[i] = static_cast<unsigned char>(
db9a15a1f103 2007-09-01 Albert Lee <[email protected]>
trisk
parents: 435
diff changeset
   468
 			(context->state[i>>2] >> ((3-(i & 3)) * 8) ) & 255);
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   469
diff -ru deluge-0.5.5.orig/libtorrent/src/storage.cpp deluge-0.5.5/libtorrent/src/storage.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   470
--- deluge-0.5.5.orig/libtorrent/src/storage.cpp	2007年  9月 17日 一 01:06:08
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   471
+++ deluge-0.5.5/libtorrent/src/storage.cpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   472
@@ -2027,7 +2027,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   473
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   474
 		const int stack_buffer_size = 16*1024;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   475
 		char zeroes[stack_buffer_size];
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   476
-		memset(zeroes, 0, stack_buffer_size);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   477
+		std::memset(zeroes, 0, stack_buffer_size);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   478
 		
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   479
 		bool written = false;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   480
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   481
diff -ru deluge-0.5.5.orig/libtorrent/src/torrent.cpp deluge-0.5.5/libtorrent/src/torrent.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   482
--- deluge-0.5.5.orig/libtorrent/src/torrent.cpp	2007年  9月 17日 一 01:06:05
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   483
+++ deluge-0.5.5/libtorrent/src/torrent.cpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   484
@@ -78,7 +78,6 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   485
 using boost::tuples::get;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   486
 using boost::tuples::make_tuple;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   487
 using boost::bind;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   488
-using boost::mutex;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   489
 using libtorrent::aux::session_impl;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   490
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   491
 namespace
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   492
diff -ru deluge-0.5.5.orig/libtorrent/src/torrent_handle.cpp deluge-0.5.5/libtorrent/src/torrent_handle.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   493
--- deluge-0.5.5.orig/libtorrent/src/torrent_handle.cpp	2007年  9月  3日 一 03:14:45
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   494
+++ deluge-0.5.5/libtorrent/src/torrent_handle.cpp	2007年  9月 17日 一 00:55:30
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   495
@@ -75,7 +75,6 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   496
 #endif
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   497
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   498
 using boost::bind;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   499
-using boost::mutex;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   500
 using libtorrent::aux::session_impl;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   501
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   502
 namespace libtorrent
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   503
@@ -130,7 +129,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   504
 		assert(max_uploads >= 2 || max_uploads == -1);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   505
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   506
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   507
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   508
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   509
 		find_torrent(m_ses, m_chk, m_info_hash)->set_max_uploads(max_uploads);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   510
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   511
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   512
@@ -139,7 +138,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   513
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   514
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   515
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   516
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   517
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   518
 		find_torrent(m_ses, m_chk, m_info_hash)->use_interface(net_interface);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   519
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   520
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   521
@@ -150,7 +149,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   522
 		assert(max_connections >= 2 || max_connections == -1);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   523
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   524
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   525
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   526
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   527
 		find_torrent(m_ses, m_chk, m_info_hash)->set_max_connections(max_connections);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   528
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   529
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   530
@@ -160,7 +159,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   531
 		assert(limit >= -1);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   532
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   533
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   534
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   535
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   536
 		find_torrent(m_ses, m_chk, m_info_hash)->set_peer_upload_limit(ip, limit);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   537
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   538
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   539
@@ -170,7 +169,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   540
 		assert(limit >= -1);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   541
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   542
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   543
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   544
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   545
 		find_torrent(m_ses, m_chk, m_info_hash)->set_peer_download_limit(ip, limit);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   546
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   547
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   548
@@ -181,7 +180,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   549
 		assert(limit >= -1);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   550
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   551
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   552
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   553
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   554
 		find_torrent(m_ses, m_chk, m_info_hash)->set_upload_limit(limit);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   555
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   556
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   557
@@ -189,7 +188,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   558
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   559
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   560
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   561
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   562
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   563
 		return find_torrent(m_ses, m_chk, m_info_hash)->upload_limit();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   564
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   565
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   566
@@ -200,7 +199,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   567
 		assert(limit >= -1);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   568
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   569
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   570
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   571
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   572
 		find_torrent(m_ses, m_chk, m_info_hash)->set_download_limit(limit);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   573
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   574
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   575
@@ -209,7 +208,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   576
 		INVARIANT_CHECK;
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   577
 
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   578
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   579
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   580
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   581
 		return find_torrent(m_ses, m_chk, m_info_hash)->download_limit();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   582
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   583
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   584
@@ -219,7 +218,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   585
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   586
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   587
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   588
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   589
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   590
 		find_torrent(m_ses, m_chk, m_info_hash)->move_storage(save_path);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   591
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   592
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   593
@@ -228,7 +227,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   594
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   595
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   596
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   597
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   598
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   599
 		return find_torrent(m_ses, m_chk, m_info_hash)->valid_metadata();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   600
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   601
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   602
@@ -237,7 +236,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   603
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   604
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   605
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   606
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   607
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   608
 		return find_torrent(m_ses, m_chk, m_info_hash)->is_seed();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   609
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   610
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   611
@@ -246,7 +245,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   612
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   613
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   614
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   615
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   616
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   617
 		return find_torrent(m_ses, m_chk, m_info_hash)->is_paused();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   618
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   619
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   620
@@ -255,7 +254,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   621
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   622
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   623
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   624
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   625
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   626
 		find_torrent(m_ses, m_chk, m_info_hash)->pause();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   627
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   628
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   629
@@ -264,7 +263,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   630
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   631
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   632
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   633
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   634
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   635
 		find_torrent(m_ses, m_chk, m_info_hash)->resume();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   636
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   637
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   638
@@ -274,7 +273,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   639
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   640
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   641
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   642
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   643
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   644
 		find_torrent(m_ses, m_chk, m_info_hash)->set_tracker_login(name, password);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   645
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   646
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   647
@@ -286,7 +285,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   648
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   649
 		if (m_chk)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   650
 		{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   651
-			mutex::scoped_lock l(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   652
+			boost::mutex::scoped_lock l(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   653
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   654
 			aux::piece_checker_data* d = m_chk->find_torrent(m_info_hash);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   655
 			if (d != 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   656
@@ -320,7 +319,7 @@
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   657
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   658
 		if (m_chk)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   659
 		{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   660
-			mutex::scoped_lock l(m_chk->m_mutex);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   661
+			boost::mutex::scoped_lock l(m_chk->m_mutex);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   662
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   663
 			aux::piece_checker_data* d = m_chk->find_torrent(m_info_hash);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   664
 			if (d != 0)
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   665
@@ -356,7 +355,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   666
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   667
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   668
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   669
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   670
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   671
 		find_torrent(m_ses, m_chk, m_info_hash)->set_sequenced_download_threshold(threshold);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   672
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   673
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   674
@@ -365,7 +364,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   675
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   676
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   677
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   678
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   679
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   680
 		return find_torrent(m_ses, m_chk, m_info_hash)->name();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   681
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   682
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   683
@@ -375,7 +374,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   684
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   685
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   686
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   687
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   688
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   689
 		find_torrent(m_ses, m_chk, m_info_hash)->piece_availability(avail);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   690
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   691
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   692
@@ -384,7 +383,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   693
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   694
 	
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   695
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   696
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   697
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   698
 		find_torrent(m_ses, m_chk, m_info_hash)->set_piece_priority(index, priority);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   699
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   700
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   701
@@ -393,7 +392,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   702
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   703
 	
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   704
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   705
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   706
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   707
 		return find_torrent(m_ses, m_chk, m_info_hash)->piece_priority(index);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   708
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   709
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   710
@@ -402,7 +401,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   711
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   712
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   713
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   714
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   715
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   716
 		find_torrent(m_ses, m_chk, m_info_hash)->prioritize_pieces(pieces);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   717
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   718
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   719
@@ -411,7 +410,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   720
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   721
 		std::vector<int> ret;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   722
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   723
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   724
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   725
 		find_torrent(m_ses, m_chk, m_info_hash)->piece_priorities(ret);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   726
 		return ret;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   727
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   728
@@ -421,7 +420,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   729
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   730
 	
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   731
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   732
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   733
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   734
 		find_torrent(m_ses, m_chk, m_info_hash)->prioritize_files(files);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   735
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   736
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   737
@@ -431,7 +430,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   738
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   739
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   740
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   741
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   742
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   743
 		find_torrent(m_ses, m_chk, m_info_hash)->filter_piece(index, filter);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   744
 	}
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   745
 
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   746
@@ -439,7 +438,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   747
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   748
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   749
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   750
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   751
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   752
 		find_torrent(m_ses, m_chk, m_info_hash)->filter_pieces(pieces);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   753
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   754
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   755
@@ -447,7 +446,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   756
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   757
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   758
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   759
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   760
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   761
 		return find_torrent(m_ses, m_chk, m_info_hash)->is_piece_filtered(index);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   762
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   763
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   764
@@ -456,7 +455,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   765
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   766
 		std::vector<bool> ret;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   767
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   768
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   769
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   770
 		find_torrent(m_ses, m_chk, m_info_hash)->filtered_pieces(ret);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   771
 		return ret;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   772
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   773
@@ -465,7 +464,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   774
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   775
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   776
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   777
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   778
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   779
 		find_torrent(m_ses, m_chk, m_info_hash)->filter_files(files);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   780
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   781
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   782
@@ -477,7 +476,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   783
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   784
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   785
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   786
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   787
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   788
 		return find_torrent(m_ses, m_chk, m_info_hash)->trackers();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   789
 	}
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   790
 
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   791
@@ -486,7 +485,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   792
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   793
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   794
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   795
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   796
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   797
 		find_torrent(m_ses, m_chk, m_info_hash)->add_url_seed(url);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   798
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   799
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   800
@@ -495,7 +494,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   801
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   802
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   803
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   804
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   805
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   806
 		find_torrent(m_ses, m_chk, m_info_hash)->remove_url_seed(url);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   807
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   808
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   809
@@ -504,7 +503,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   810
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   811
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   812
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   813
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   814
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   815
 		return find_torrent(m_ses, m_chk, m_info_hash)->url_seeds();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   816
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   817
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   818
@@ -514,7 +513,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   819
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   820
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   821
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   822
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   823
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   824
 		find_torrent(m_ses, m_chk, m_info_hash)->replace_trackers(urls);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   825
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   826
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   827
@@ -522,7 +521,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   828
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   829
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   830
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   831
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   832
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   833
 		boost::shared_ptr<torrent> t = find_torrent(m_ses, m_chk, m_info_hash);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   834
 		if (!t->valid_metadata()) throw_invalid_handle();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   835
 		return t->torrent_file();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   836
@@ -536,7 +535,7 @@
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   837
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   838
 		if (m_chk)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   839
 		{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   840
-			mutex::scoped_lock l(m_chk->m_mutex);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   841
+			boost::mutex::scoped_lock l(m_chk->m_mutex);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   842
 			aux::piece_checker_data* d = m_chk->find_torrent(m_info_hash);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   843
 			if (d != 0) return true;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   844
 		}
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   845
@@ -675,7 +674,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   846
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   847
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   848
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   849
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   850
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   851
 		return find_torrent(m_ses, m_chk, m_info_hash)->save_path();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   852
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   853
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   854
@@ -693,7 +692,7 @@
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   855
 			// the torrent is being checked. Add the peer to its
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   856
 			// peer list. The entries in there will be connected
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   857
 			// once the checking is complete.
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   858
-			mutex::scoped_lock l2(m_chk->m_mutex);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   859
+			boost::mutex::scoped_lock l2(m_chk->m_mutex);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   860
 
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   861
 			aux::piece_checker_data* d = m_chk->find_torrent(m_info_hash);
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   862
 			if (d == 0) throw_invalid_handle();
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   863
@@ -744,7 +743,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   864
 			ratio = 1.f;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   865
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   866
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   867
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   868
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   869
 		find_torrent(m_ses, m_chk, m_info_hash)->set_ratio(ratio);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   870
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   871
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   872
@@ -753,7 +752,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   873
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   874
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   875
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   876
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   877
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   878
 		find_torrent(m_ses, m_chk, m_info_hash)->resolve_countries(r);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   879
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   880
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   881
@@ -761,7 +760,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   882
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   883
 		INVARIANT_CHECK;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   884
 		session_impl::mutex_t::scoped_lock l1(m_ses->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   885
-		mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   886
+		boost::mutex::scoped_lock l2(m_chk->m_mutex);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   887
 		return find_torrent(m_ses, m_chk, m_info_hash)->resolving_countries();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   888
 	}
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   889
 #endif
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   890
diff -ru deluge-0.5.5.orig/libtorrent/src/udp_tracker_connection.cpp deluge-0.5.5/libtorrent/src/udp_tracker_connection.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   891
--- deluge-0.5.5.orig/libtorrent/src/udp_tracker_connection.cpp	2007年  9月  3日 一 03:14:45
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   892
+++ deluge-0.5.5/libtorrent/src/udp_tracker_connection.cpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   893
@@ -175,7 +175,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   894
 		char* ptr = send_buf;
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   895
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   896
 		if (m_transaction_id == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   897
-			m_transaction_id = rand() ^ (rand() << 16);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   898
+			m_transaction_id = std::rand() ^ (std::rand() << 16);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   899
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   900
 		// connection_id
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   901
 		detail::write_uint32(0x417, ptr);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   902
@@ -279,7 +279,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   903
 	void udp_tracker_connection::send_udp_announce()
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   904
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   905
 		if (m_transaction_id == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   906
-			m_transaction_id = rand() ^ (rand() << 16);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   907
+			m_transaction_id = std::rand() ^ (std::rand() << 16);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   908
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   909
 		if (!m_socket) return; // the operation was aborted
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   910
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   911
@@ -338,7 +338,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   912
 	void udp_tracker_connection::send_udp_scrape()
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   913
 	{
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   914
 		if (m_transaction_id == 0)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   915
-			m_transaction_id = rand() ^ (rand() << 16);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   916
+			m_transaction_id = std::rand() ^ (std::rand() << 16);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   917
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   918
 		if (!m_socket) return; // the operation was aborted
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   919
 
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   920
diff -ru deluge-0.5.5.orig/libtorrent/src/upnp.cpp deluge-0.5.5/libtorrent/src/upnp.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   921
--- deluge-0.5.5.orig/libtorrent/src/upnp.cpp	2007年  9月 17日 一 01:06:32
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   922
+++ deluge-0.5.5/libtorrent/src/upnp.cpp	2007年  9月 17日 一 00:49:37
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   923
@@ -618,7 +618,7 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   924
 		if (type == xml_start_tag)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   925
 		{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   926
 			if ((!state.top_tag.empty() && state.top_tag == "service")
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   927
-				|| !strcmp(string, "service"))
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   928
+				|| !std::strcmp(string, "service"))
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   929
 			{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   930
 				state.top_tag = string;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   931
 			}
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   932
@@ -625,7 +625,7 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   933
 		}
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   934
 		else if (type == xml_end_tag)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   935
 		{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   936
-			if (!strcmp(string, "service"))
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   937
+			if (!std::strcmp(string, "service"))
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   938
 			{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   939
 				state.top_tag.clear();
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   940
 				if (state.found_service) state.exit = true;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   941
@@ -637,7 +637,7 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   942
 		{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   943
 			if (state.top_tag == "serviceType")
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   944
 			{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   945
-				if (!strcmp(string, state.service_type))
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   946
+				if (!std::strcmp(string, state.service_type))
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   947
 					state.found_service = true;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   948
 			}
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   949
 			else if (state.top_tag == "controlURL")
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   950
@@ -752,7 +752,7 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   951
 	void find_error_code(int type, char const* string, error_code_parse_state& state)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   952
 	{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   953
 		if (state.exit) return;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   954
-		if (type == xml_start_tag && !strcmp("errorCode", string))
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   955
+		if (type == xml_start_tag && !std::strcmp("errorCode", string))
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   956
 		{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   957
 			state.in_error_code = true;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   958
 		}
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   959
diff -ru deluge-0.5.5.orig/libtorrent/src/kademlia/node.cpp deluge-0.5.5/libtorrent/src/kademlia/node.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   960
--- deluge-0.5.5.orig/libtorrent/src/kademlia/node.cpp	2007年  9月 17日 一 01:06:32
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   961
+++ deluge-0.5.5/libtorrent/src/kademlia/node.cpp	2007年  9月 17日 一 00:49:37
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   962
@@ -420,7 +420,7 @@
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   963
 	int num = (std::min)((int)v.peers.size(), m_settings.max_peers_reply);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   964
 	peers.clear();
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   965
 	peers.reserve(num);
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   966
-	random_sample_n(boost::make_transform_iterator(v.peers.begin(), &get_endpoint)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   967
+	std::random_sample_n(boost::make_transform_iterator(v.peers.begin(), &get_endpoint)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   968
 		, boost::make_transform_iterator(v.peers.end(), &get_endpoint)
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   969
 		, std::back_inserter(peers), num);
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   970
 
483
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   971
diff -ru deluge-0.5.5.orig/libtorrent/src/kademlia/rpc_manager.cpp deluge-0.5.5/libtorrent/src/kademlia/rpc_manager.cpp
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   972
--- deluge-0.5.5.orig/libtorrent/src/kademlia/rpc_manager.cpp	2007年  9月 17日 一 01:06:06
d6732d35da1e 2007-09-17 Albert Lee <[email protected]>
trisk
parents: 442
diff changeset
   973
+++ deluge-0.5.5/libtorrent/src/kademlia/rpc_manager.cpp	2007年  9月 17日 一 00:49:37
435
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   974
@@ -82,7 +82,7 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   975
 	if (--o->m_refs == 0)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   976
 	{
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   977
 		boost::pool<>& p = o->pool_allocator;
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   978
-		o->~observer();
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   979
+		(const_cast<observer*>(o))->~observer();
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   980
 		p.ordered_free(const_cast<observer*>(o));
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   981
 	}
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   982
 }
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   983
@@ -106,7 +106,7 @@
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   984
 rpc_manager::rpc_manager(fun const& f, node_id const& our_id
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   985
 	, routing_table& table, send_fun const& sf)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   986
 	: m_pool_allocator(sizeof(mpl::deref<max_observer_type_iter::base>::type))
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   987
-	, m_next_transaction_id(rand() % max_transactions)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   988
+	, m_next_transaction_id(std::rand() % max_transactions)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   989
 	, m_oldest_transaction_id(m_next_transaction_id)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   990
 	, m_incoming(f)
d7bd3f2702af 2007-08-31 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   991
 	, m_send(sf)