Ticket #3488: torrent-cell-renderer.c.patch

File torrent-cell-renderer.c.patch, 3.9 KB (added by username?, 12 years ago)
Line 
1*** torrent-cell-renderer.c.old 2010-08-05 11:18:06.000000000 +0200
2--- torrent-cell-renderer.c     2010-08-05 11:30:24.000000000 +0200
3***************
4*** 170,176 ****
5          tr_formatter_speed_KBps( upStr, uploadSpeed_KBps, sizeof( upStr ) );
6 
7      if( haveDown && haveUp )
8!         /* 1==down speed, 2==down arrow, 3==up speed, 4==down arrow */
9          g_snprintf( buf, buflen, _( "%1$s %2$s, %3$s %4$s" ),
10                      gtr_get_unicode_string( GTR_UNICODE_DOWN ), downStr,
11                      gtr_get_unicode_string( GTR_UNICODE_UP ), upStr );
12--- 170,176 ----
13          tr_formatter_speed_KBps( upStr, uploadSpeed_KBps, sizeof( upStr ) );
14 
15      if( haveDown && haveUp )
16!         /* 1==down arrow, 2==down speed, 3==up arrow, 4==up speed */
17          g_snprintf( buf, buflen, _( "%1$s %2$s, %3$s %4$s" ),
18                      gtr_get_unicode_string( GTR_UNICODE_DOWN ), downStr,
19                      gtr_get_unicode_string( GTR_UNICODE_UP ), upStr );
20***************
21*** 182,188 ****
22          /* bandwidth speed + unicode arrow */
23          g_snprintf( buf, buflen, _( "%1$s %2$s" ),
24                      gtr_get_unicode_string( GTR_UNICODE_UP ), upStr );
25!     else if( tr_torrentHasMetadata( tor ) )
26          /* the torrent isn't uploading or downloading */
27          g_strlcpy( buf, _( "Idle" ), buflen );
28      else
29--- 182,188 ----
30          /* bandwidth speed + unicode arrow */
31          g_snprintf( buf, buflen, _( "%1$s %2$s" ),
32                      gtr_get_unicode_string( GTR_UNICODE_UP ), upStr );
33!     else if( haveMeta )
34          /* the torrent isn't uploading or downloading */
35          g_strlcpy( buf, _( "Idle" ), buflen );
36      else
37***************
38*** 201,213 ****
39 
40      switch( torStat->activity )
41      {
42-         case TR_STATUS_STOPPED:
43-             if( torStat->finished )
44-                 g_string_assign( gstr, _( "Finished" ) );
45-             else
46-                 g_string_assign( gstr, _( "Paused" ) );
47-             break;
48-
49          case TR_STATUS_CHECK_WAIT:
50              g_string_assign( gstr, _( "Waiting to verify local data" ) );
51              break;
52--- 201,206 ----
53***************
54*** 218,240 ****
55                                      tr_truncd( torStat->recheckProgress * 100.0, 1 ) );
56              break;
57 
58          case TR_STATUS_DOWNLOAD:
59!         case TR_STATUS_SEED:
60          {
61!             char buf[512];
62!             if( torStat->activity != TR_STATUS_DOWNLOAD )
63              {
64                  tr_strlratio( buf, torStat->ratio, sizeof( buf ) );
65!                 g_string_append_printf( gstr, _( "Ratio %s" ), buf );
66!                 g_string_append( gstr, ", " );
67              }
68-             getShortTransferString( tor, torStat, uploadSpeed_KBps, downloadSpeed_KBps, buf, sizeof( buf ) );
69-             g_string_append( gstr, buf );
70              break;
71          }
72-
73-         default:
74-             break;
75      }
76 
77      return g_string_free( gstr, FALSE );
78--- 211,237 ----
79                                      tr_truncd( torStat->recheckProgress * 100.0, 1 ) );
80              break;
81 
82+         /*case TR_STATUS_STOPPED:
83          case TR_STATUS_DOWNLOAD:
84!         case TR_STATUS_SEED:*/
85!         default:
86          {
87!             if( torStat->finished )
88!                 g_string_assign( gstr, _( "Finished" ) );
89!             else
90              {
91+                 char buf[512];
92                  tr_strlratio( buf, torStat->ratio, sizeof( buf ) );
93!                 g_string_append_printf( gstr, _( "%s%s, " ), gtr_get_unicode_string( GTR_UNICODE_DIV ), buf );
94!
95!                 if ( torStat->activity == TR_STATUS_STOPPED )
96!                     g_string_append( gstr, _( "Paused" ) );
97!                 else
98!                     g_string_append( gstr,
99!                                     getShortTransferString( tor, torStat, uploadSpeed_KBps, downloadSpeed_KBps, buf, sizeof( buf ) ) );
100              }
101              break;
102          }
103      }
104 
105      return g_string_free( gstr, FALSE );