]> granicus.if.org Git - transmission/commitdiff
(trunk libT) fix the resume files' "percent done" bug that was introduced yesterday...
authorCharles Kerr <charles@transmissionbt.com>
Wed, 25 Nov 2009 05:10:27 +0000 (05:10 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Wed, 25 Nov 2009 05:10:27 +0000 (05:10 +0000)
libtransmission/torrent.c

index 9a1ff4e222382f9063f8b32cccb66c1be6b6d4fd..221e3403dd9934d85b64240b4563b46d943650f4 100644 (file)
@@ -670,7 +670,9 @@ torrentInit( tr_torrent * tor, const tr_ctor * ctor )
     tr_torrentSetAddedDate( tor, time( NULL ) ); /* this is a default value to be
                                                     overwritten by the resume file */
 
+    torrentInitFromInfo( tor );
     loaded = tr_torrentLoadResume( tor, ~0, ctor );
+    tor->completeness = tr_cpGetStatus( &tor->completion );
 
     refreshCurrentDir( tor );
 
@@ -705,8 +707,6 @@ torrentInit( tr_torrent * tor, const tr_ctor * ctor )
         ++session->torrentCount;
     }
 
-    torrentInitFromInfo( tor );
-
     /* maybe save our own copy of the metainfo */
     if( tr_ctorGetSave( ctor ) )
     {