Changeset 2323

Show
Ignore:
Timestamp:
11/26/07 04:48:11 (14 months ago)
Author:
markybob
Message:

add catch to get_index_from_unique_id

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • tags/deluge-0.5.6.96/src/deluge_core.cpp

    r2322 r2323  
    182182long get_index_from_unique_ID(long unique_ID) 
    183183{ 
    184  
     184    try{ 
    185185    for (unsigned long i = 0; i < M_torrents->size(); i++) 
    186186        if ((*M_torrents)[i].unique_ID == unique_ID) 
    187187            return i; 
    188  
     188    } 
     189    catch(invalid_handle&) 
     190    { 
     191    printf("invalid handle error on get_index_from_unique_ID. call batman.\n"); 
     192    } 
     193    catch(...) 
     194    { 
     195    printf("unknown error on get_index_from_unique_ID. call batman.\n"); 
     196    } 
    189197    RAISE_INT(DelugeError, "No such unique_ID."); 
    190198} 
  • trunk/src/deluge_core.cpp

    r2322 r2323  
    182182long get_index_from_unique_ID(long unique_ID) 
    183183{ 
    184  
     184    try{ 
    185185    for (unsigned long i = 0; i < M_torrents->size(); i++) 
    186186        if ((*M_torrents)[i].unique_ID == unique_ID) 
    187187            return i; 
    188  
     188    } 
     189    catch(invalid_handle&) 
     190    { 
     191    printf("invalid handle error on get_index_from_unique_ID. call batman.\n"); 
     192    } 
     193    catch(...) 
     194    { 
     195    printf("unknown error on get_index_from_unique_ID. call batman.\n"); 
     196    } 
    189197    RAISE_INT(DelugeError, "No such unique_ID."); 
    190198}