From 01c8c8543bccb05a26c7635984bd7b638f1eb4ab Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Sat, 11 May 2013 21:32:18 +0000 Subject: [PATCH] fix typo in move_storage --- src/disk_io_thread.cpp | 2 +- test/test_storage.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/disk_io_thread.cpp b/src/disk_io_thread.cpp index 6cec6a167..7da6cb785 100644 --- a/src/disk_io_thread.cpp +++ b/src/disk_io_thread.cpp @@ -2241,7 +2241,7 @@ namespace libtorrent #endif TORRENT_ASSERT(j.buffer == 0); ret = j.storage->move_storage_impl(j.str, j.piece); - if (ret != piece_manager::file_exist) + if (ret == piece_manager::file_exist) { j.error = error_code(boost::system::errc::file_exists, get_system_category()); j.error_file = -1; diff --git a/test/test_storage.cpp b/test/test_storage.cpp index 5dd9e95a7..7cee02b45 100644 --- a/test/test_storage.cpp +++ b/test/test_storage.cpp @@ -144,6 +144,7 @@ void on_move_storage_exist(int ret, bool* done, disk_io_job const& j, std::strin std::cerr << "on_move_storage_exist ret: " << ret << " path: " << j.str << std::endl; TEST_EQUAL(ret, piece_manager::file_exist); TEST_EQUAL(j.str, path); + TEST_EQUAL(j.error, error_code(boost::system::errc::file_exists, get_system_category())); *done = true; }