summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcos Pinto <markybob@dipconsultants.com>2007-11-26 04:48:11 +0000
committerMarcos Pinto <markybob@dipconsultants.com>2007-11-26 04:48:11 +0000
commit7e74457faca96fc69e6c3516079daca4f9799e90 (patch)
tree3628334b19eb3ba90f6399d2ff4c05bdccf6388e
parent4c2388499baff354344d8161df3d87d292883e4a (diff)
downloaddeluge-7e74457faca96fc69e6c3516079daca4f9799e90.tar.gz
deluge-7e74457faca96fc69e6c3516079daca4f9799e90.tar.bz2
deluge-7e74457faca96fc69e6c3516079daca4f9799e90.zip
add catch to get_index_from_unique_id
-rw-r--r--src/deluge_core.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/deluge_core.cpp b/src/deluge_core.cpp
index 06f2f45cd..0a350f7c6 100644
--- a/src/deluge_core.cpp
+++ b/src/deluge_core.cpp
@@ -181,11 +181,19 @@ long get_torrent_index(torrent_handle &handle)
long get_index_from_unique_ID(long unique_ID)
{
-
+ try{
for (unsigned long i = 0; i < M_torrents->size(); i++)
if ((*M_torrents)[i].unique_ID == unique_ID)
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.");
}