Ignore:
Timestamp:
Oct 3, 2008, 4:49:06 AM (14 years ago)
Author:
charles
Message:

(libT) finish killing tr_errno.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/peer-mgr.c

    r6838 r6842  
    990990
    991991        case TR_PEER_ERROR:
    992             if( TR_ERROR_IS_IO( e->err ) )
     992            if( e->err == EINVAL )
     993            {
     994                addStrike( t, peer );
     995                peer->doPurge = 1;
     996            }
     997            else if( ( e->err == EPROTO )
     998                  || ( e->err == ERANGE )
     999                  || ( e->err == EMSGSIZE )
     1000                  || ( e->err == ENOTCONN ) )
     1001            {
     1002                /* some protocol error from the peer */
     1003                peer->doPurge = 1;
     1004            }
     1005            else /* a local error, such as an IO error */
    9931006            {
    9941007                t->tor->error = e->err;
    995                 tr_strlcpy( t->tor->errorString, tr_errorString(
    996                                e->err ), sizeof( t->tor->errorString ) );
     1008                tr_strlcpy( t->tor->errorString,
     1009                            tr_strerror( t->tor->error ),
     1010                            sizeof( t->tor->errorString ) );
    9971011                tr_torrentStop( t->tor );
    9981012            }
    999             else if( e->err == TR_ERROR_ASSERT )
    1000             {
    1001                 addStrike( t, peer );
    1002             }
    1003             peer->doPurge = 1;
    10041013            break;
    10051014
Note: See TracChangeset for help on using the changeset viewer.