Changeset 4482
- Timestamp:
- Jan 4, 2008, 7:13:30 PM (14 years ago)
- Location:
- trunk/libtransmission
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/stats.c
r4404 r4482 136 136 updateRatio( tr_session_stats * setme ) 137 137 { 138 if( setme->downloadedBytes ) 139 setme->ratio = setme->uploadedBytes / (double)setme->downloadedBytes; 140 else if( setme->uploadedBytes ) 141 setme->ratio = TR_RATIO_INF; 142 else 143 setme->ratio = TR_RATIO_NA; 138 setme->ratio = tr_getRatio( setme->uploadedBytes, setme->downloadedBytes ); 144 139 } 145 140 -
trunk/libtransmission/torrent.c
r4427 r4482 662 662 tr_bitfieldFree( availablePieces ); 663 663 } 664 665 s->ratio = ( s->downloadedEver || s->haveValid ) 666 ? s->uploadedEver / (float)(MAX(s->downloadedEver,s->haveValid)) 667 : TR_RATIO_NA; 664 665 s->ratio = tr_getRatio( s->uploadedEver, MAX( s->downloadedEver, s->haveValid ) ); 668 666 669 667 tr_torrentUnlock( tor ); -
trunk/libtransmission/transmission.h
r4404 r4482 134 134 uint64_t uploadedBytes; /* total up */ 135 135 uint64_t downloadedBytes; /* total down */ 136 double ratio; /* total up / totaldown */136 double ratio; /* TR_RATIO_INF, TR_RATIO_NA, or total up/down */ 137 137 uint64_t filesAdded; /* number of files added */ 138 138 uint64_t sessionCount; /* program started N times */ … … 765 765 #define TR_RATIO_NA -1 766 766 #define TR_RATIO_INF -2 767 /* TR_RATIO_INF, TR_RATIO_NA, or a regular ratio */ 767 768 float ratio; 768 769 -
trunk/libtransmission/utils.c
r4480 r4482 843 843 844 844 #endif /* HAVE_STRLCAT */ 845 846 /*** 847 **** 848 ***/ 849 850 double 851 tr_getRatio( double numerator, double denominator ) 852 { 853 double ratio; 854 855 if( denominator ) 856 ratio = numerator / denominator; 857 else if( numerator ) 858 ratio = TR_RATIO_INF; 859 else 860 ratio = TR_RATIO_NA; 861 862 return ratio; 863 } -
trunk/libtransmission/utils.h
r4404 r4482 151 151 tr_bitfield* tr_bitfieldOr( tr_bitfield*, const tr_bitfield* ); 152 152 153 double tr_getRatio( double numerator, double denominator ); 154 153 155 #endif
Note: See TracChangeset
for help on using the changeset viewer.