diff options
author | Marcos Pinto <markybob@dipconsultants.com> | 2007-11-26 04:48:11 +0000 |
---|---|---|
committer | Marcos Pinto <markybob@dipconsultants.com> | 2007-11-26 04:48:11 +0000 |
commit | 7e74457faca96fc69e6c3516079daca4f9799e90 (patch) | |
tree | 3628334b19eb3ba90f6399d2ff4c05bdccf6388e | |
parent | 4c2388499baff354344d8161df3d87d292883e4a (diff) | |
download | deluge-7e74457faca96fc69e6c3516079daca4f9799e90.tar.gz deluge-7e74457faca96fc69e6c3516079daca4f9799e90.tar.bz2 deluge-7e74457faca96fc69e6c3516079daca4f9799e90.zip |
add catch to get_index_from_unique_id
-rw-r--r-- | src/deluge_core.cpp | 12 |
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."); } |