1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-02-04 19:04:30 +00:00

- Catch exceptions on torrent aditions to avoid crashing because of a bad torrent (that is correctly loaded by torrent_info for some reason)

This commit is contained in:
Christophe Dumez 2008-12-27 21:25:58 +00:00
parent d398679c7e
commit 60889cac79

View File

@ -456,7 +456,11 @@ void bittorrent::addTorrent(QString path, bool fromScanDir, QString from_url, bo
p.duplicate_is_error = false; // Already checked
p.auto_managed = false; // Because it is added in paused state
// Adding torrent to bittorrent session
h = QTorrentHandle(s->add_torrent(p));
try {
h = QTorrentHandle(s->add_torrent(p));
}catch(std::exception e){
qDebug("Error: %s", e.what());
}
// Check if it worked
if(!h.is_valid()) {
// No need to keep on, it failed.