add catch to get_index_from_unique_id

This commit is contained in:
Marcos Pinto 2007-11-26 04:48:11 +00:00
parent 32fc9bbf07
commit 8f6bb96df0
1 changed files with 10 additions and 2 deletions

View File

@ -181,11 +181,19 @@ long get_torrent_index(torrent_handle &handle)
long get_index_from_unique_ID(long unique_ID) long get_index_from_unique_ID(long unique_ID)
{ {
try{
for (unsigned long i = 0; i < M_torrents->size(); i++) for (unsigned long i = 0; i < M_torrents->size(); i++)
if ((*M_torrents)[i].unique_ID == unique_ID) if ((*M_torrents)[i].unique_ID == unique_ID)
return i; return i;
}
catch(invalid_handle&)
{
printf("invalid handle error on get_index_from_unique_ID. call batman.\n");
}
catch(...)
{
printf("unknown error on get_index_from_unique_ID. call batman.\n");
}
RAISE_INT(DelugeError, "No such unique_ID."); RAISE_INT(DelugeError, "No such unique_ID.");
} }