Changeset 326 for trunk/libtransmission


Ignore:
Timestamp:
Jun 11, 2006, 4:32:41 AM (15 years ago)
Author:
joshe
Message:

Fix bug where upload and download totals were discarded when fastresume failed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/fastresume.h

    r310 r326  
    316316                    if( fastResumeLoadProgress( io, file ) )
    317317                    {
    318                         fclose( file );
    319                         return 1;
     318                        if( feof( file ) || ferror( file ) )
     319                        {
     320                            fclose( file );
     321                            return 1;
     322                        }
    320323                    }
    321                     ret = 0;
     324                    else
     325                    {
     326                        ret = 0;
     327                    }
    322328                    continue;
    323329                }
     
    330336                    if( 1 != fread( &tor->downloaded, 8, 1, file ) )
    331337                    {
    332                       fclose( file );
    333                       return 1;
     338                        fclose( file );
     339                        return 1;
    334340                    }
    335341                    continue;
     
    343349                    if( 1 != fread( &tor->uploaded, 8, 1, file ) )
    344350                    {
    345                       fclose( file );
    346                       return 1;
     351                        fclose( file );
     352                        return 1;
    347353                    }
    348354                    continue;
Note: See TracChangeset for help on using the changeset viewer.