Switched from tracker dump in bencode to std::istream*.

Various *BSD port fixes.


git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@406 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
rakshasa
2005-04-20 14:20:09 +00:00
parent 70a73ea441
commit f139621c4c
4 changed files with 12 additions and 5 deletions
+6 -3
View File
@@ -186,16 +186,19 @@ Manager::create_final(std::istream* s) {
}
void
Manager::receive_debug_tracker(torrent::Bencode& bencode) {
Manager::receive_debug_tracker(std::istream* s) {
std::stringstream filename;
filename << "./tracker_dump." << m_debugTracker++;
std::fstream out(filename.str().c_str(), std::ios::out | std::ios::trunc);
if (!out.good())
if (!out.is_open())
return;
s->seekg(0);
out << bencode;
std::copy(std::istream_iterator<char>(*s), std::istream_iterator<char>(),
std::ostream_iterator<char>(out));
}
}