From c9421c40419df9587c7c8809a149cacff2d0b255 Mon Sep 17 00:00:00 2001 From: Jordan Lee Date: Sun, 9 Oct 2011 00:21:36 +0000 Subject: [PATCH] (trunk libT) #4530 "lastAnnounceResult is not properly set" -- fixed. --- libtransmission/announcer.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libtransmission/announcer.c b/libtransmission/announcer.c index 08a5fb883..4c43d1813 100644 --- a/libtransmission/announcer.c +++ b/libtransmission/announcer.c @@ -1112,6 +1112,11 @@ on_announce_done( const tr_announce_response * response, dbgmsg( tier, "tracker gave \"%s\"", str ); publishWarning( tier, str ); } + else + { + tr_strlcpy( tier->lastAnnounceStr, _( "Success" ), + sizeof( tier->lastAnnounceStr ) ); + } if(( i = response->min_interval )) tier->announceMinIntervalSec = i; @@ -1127,10 +1132,6 @@ on_announce_done( const tr_announce_response * response, publishPeersPex( tier, response->seeders, response->leechers, response->pex6, response->pex6_count ); - if( !*tier->lastAnnounceStr ) - tr_strlcpy( tier->lastAnnounceStr, _( "Success" ), - sizeof( tier->lastAnnounceStr ) ); - tier->isRunning = data->isRunningOnSuccess; /* if the tracker included scrape fields in its announce response,