From 5ad495865e14fd4041efeb34305af256c729f42a Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Sun, 20 Jul 2008 16:34:01 +0000 Subject: [PATCH] fixed bug in windows path of file.cpp --- src/file.cpp | 3 ++- src/file_pool.cpp | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/file.cpp b/src/file.cpp index edc52e9db..936e13ce4 100644 --- a/src/file.cpp +++ b/src/file.cpp @@ -176,7 +176,7 @@ namespace libtorrent std::string file_path = utf8_native(path.native_file_string()); #endif - HANDLE m_file_handle = CreateFile( + m_file_handle = CreateFile( file_path.c_str() , mode.m_mask , FILE_SHARE_READ @@ -213,6 +213,7 @@ namespace libtorrent #ifndef NDEBUG m_open_mode = mode; #endif + TORRENT_ASSERT(is_open()); return true; } diff --git a/src/file_pool.cpp b/src/file_pool.cpp index 2d3ea88cd..865c071ff 100644 --- a/src/file_pool.cpp +++ b/src/file_pool.cpp @@ -80,6 +80,7 @@ namespace libtorrent m_files.erase(i); return boost::shared_ptr(); } + TORRENT_ASSERT(e.file_ptr->is_open()); e.mode = m; } pt.replace(i, e); @@ -110,6 +111,7 @@ namespace libtorrent e.key = st; e.file_path = p; pt.insert(e); + TORRENT_ASSERT(e.file_ptr->is_open()); return e.file_ptr; }