dont crash on empty tracker list

This commit is contained in:
Marcos Pinto 2007-11-12 22:39:59 +00:00
commit fced9a2c71

View file

@ -1831,8 +1831,13 @@ static PyObject *torrent_replace_trackers(PyObject *self, PyObject *args)
libtorrent::announce_entry a_entry(line); libtorrent::announce_entry a_entry(line);
trackerlist.push_back(a_entry); trackerlist.push_back(a_entry);
} }
M_torrents->at(index).handle.replace_trackers(trackerlist); if (trackerlist.empty()){
M_torrents->at(index).handle.force_reannounce(); printf("libtorrent didnt like that...trackers cant be empty");
}
else{
M_torrents->at(index).handle.replace_trackers(trackerlist);
M_torrents->at(index).handle.force_reannounce();
}
} }
Py_INCREF(Py_None); return Py_None; Py_INCREF(Py_None); return Py_None;
} }