]> granicus.if.org Git - transmission/commitdiff
#377: get cli building again
authorCharles Kerr <charles@transmissionbt.com>
Thu, 24 Apr 2008 02:00:38 +0000 (02:00 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Thu, 24 Apr 2008 02:00:38 +0000 (02:00 +0000)
cli/transmissioncli.c

index 94d83130a796e8ac0956e4e1f287031bd18e615d..d7bce69f0d328216c478a84d418bb331df27c640 100644 (file)
@@ -191,6 +191,7 @@ main( int argc, char ** argv )
 
         if( !tr_torrentParse( h, ctor, &info ) )
         {
+            int prevTier = -1;
             tr_file_index_t ff;
 
             printf( "hash:\t" );
@@ -200,15 +201,12 @@ main( int argc, char ** argv )
 
             printf( "name:\t%s\n", info.name );
 
-            for( i=0; i<info.trackerTiers; ++i ) {
-                int j;
-                printf( "tracker tier #%d:\n", ( i+1 ) );
-                for( j=0; j<info.trackerList[i].count; ++j ) {
-                    const tr_tracker_info * tracker = &info.trackerList[i].list[j];
-                    printf( "\taddress:\t%s:%d\n", tracker->address, tracker->port );
-                    printf( "\tannounce:\t%s\n", tracker->announce );
-                    printf( "\n" );
+            for( i=0; i<info.trackerCount; ++i ) {
+                if( prevTier != info.trackers[i].tier ) {
+                    prevTier = info.trackers[i].tier;
+                    printf( "\ntracker tier #%d:\n", (prevTier+1) );
                 }
+                printf( "\tannounce:\t%s\n", info.trackers[i].announce );
             }
 
             printf( "size:\t%"PRIu64" (%"PRIu64" * %d + %"PRIu64")\n",