lt sync 1623

This commit is contained in:
Marcos Pinto 2007-10-01 08:46:09 +00:00
parent e833a2d75e
commit 2e0d50407b
5 changed files with 14 additions and 7 deletions

View File

@ -60,10 +60,17 @@ namespace libtorrent
{ {
logger(fs::path const& filename, int instance, bool append = true) logger(fs::path const& filename, int instance, bool append = true)
{ {
fs::path dir(fs::complete("libtorrent_logs" + boost::lexical_cast<std::string>(instance))); try
if (!fs::exists(dir)) fs::create_directories(dir); {
m_file.open((dir / filename).string().c_str(), std::ios_base::out | (append ? std::ios_base::app : std::ios_base::out)); fs::path dir(fs::complete("libtorrent_logs" + boost::lexical_cast<std::string>(instance)));
*this << "\n\n\n*** starting log ***\n"; if (!fs::exists(dir)) fs::create_directories(dir);
m_file.open((dir / filename).string().c_str(), std::ios_base::out | (append ? std::ios_base::app : std::ios_base::out));
*this << "\n\n\n*** starting log ***\n";
}
catch (std::exception& e)
{
std::cerr << "failed to create log '" << filename << "': " << e.what() << std::endl;
}
} }
template <class T> template <class T>

View File

@ -394,4 +394,3 @@ namespace libtorrent
#endif #endif

View File

@ -3030,4 +3030,3 @@ namespace libtorrent
} }
} }

View File

@ -775,6 +775,8 @@ namespace libtorrent
if (total_done >= m_torrent_file->total_size()) if (total_done >= m_torrent_file->total_size())
{ {
// Thist happens when a piece has been downloaded completely
// but not yet verified against the hash
std::copy(m_have_pieces.begin(), m_have_pieces.end() std::copy(m_have_pieces.begin(), m_have_pieces.end()
, std::ostream_iterator<bool>(std::cerr, " ")); , std::ostream_iterator<bool>(std::cerr, " "));
std::cerr << std::endl; std::cerr << std::endl;

View File

@ -363,7 +363,7 @@ namespace libtorrent
aux::piece_checker_data* d = m_chk->find_torrent(m_info_hash); aux::piece_checker_data* d = m_chk->find_torrent(m_info_hash);
if (d != 0) if (d != 0)
{ {
torrent_status st; torrent_status st = d->torrent_ptr->status();
if (d->processing) if (d->processing)
{ {