Changeset 9580
- Timestamp:
- Nov 26, 2009, 4:06:49 AM (13 years ago)
- Location:
- trunk/gtk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/tr-core.c
r9550 r9580 394 394 gpointer user_data UNUSED ) 395 395 { 396 const tr_torrent *ta, *tb; 396 const tr_torrent * ta; 397 const tr_torrent * tb; 398 const tr_info * aInf; 399 const tr_info * bInf; 400 const char * aTracker; 401 const char * bTracker; 397 402 398 403 gtk_tree_model_get( model, a, MC_TORRENT_RAW, &ta, -1 ); 399 404 gtk_tree_model_get( model, b, MC_TORRENT_RAW, &tb, -1 ); 400 return strcmp( tr_torrentInfo( ta )->trackers[0].announce, 401 tr_torrentInfo( tb )->trackers[0].announce ); 405 406 aInf = tr_torrentInfo( ta ); 407 bInf = tr_torrentInfo( tb ); 408 aTracker = aInf->trackerCount > 0 ? aInf->trackers[0].announce : NULL; 409 bTracker = bInf->trackerCount > 0 ? bInf->trackers[0].announce : NULL; 410 411 if( !aTracker && !bTracker ) return 0; 412 if( !aTracker ) return -1; 413 if( !bTracker ) return 1; 414 return strcmp( aTracker, bTracker ); 402 415 } 403 416 -
trunk/gtk/tr-window.c
r9107 r9580 366 366 static int 367 367 checkFilterText( filter_text_mode_t filter_text_mode, 368 const tr_info * torInfo,368 const tr_info * inf, 369 369 const char * text ) 370 370 { … … 376 376 { 377 377 case FILTER_TEXT_MODE_FILES: 378 for( i = 0; i < torInfo->fileCount && !ret; ++i )378 for( i = 0; i < inf->fileCount && !ret; ++i ) 379 379 { 380 pch = g_utf8_casefold( torInfo->files[i].name, -1 );380 pch = g_utf8_casefold( inf->files[i].name, -1 ); 381 381 ret = !text || strstr( pch, text ) != NULL; 382 382 g_free( pch ); … … 385 385 386 386 case FILTER_TEXT_MODE_TRACKER: 387 pch = g_utf8_casefold( torInfo->trackers[0].announce, -1 ); 388 ret = !text || ( strstr( pch, text ) != NULL ); 389 g_free( pch ); 387 if( inf->trackerCount > 0 ) 388 { 389 pch = g_utf8_casefold( inf->trackers[0].announce, -1 ); 390 ret = !text || ( strstr( pch, text ) != NULL ); 391 g_free( pch ); 392 } 390 393 break; 391 394 392 395 default: /* NAME */ 393 pch = g_utf8_casefold( torInfo->name, -1 );396 pch = g_utf8_casefold( inf->name, -1 ); 394 397 ret = !text || ( strstr( pch, text ) != NULL ); 395 398 g_free( pch );
Note: See TracChangeset
for help on using the changeset viewer.