Changeset 5450 for trunk/gtk/tr-prefs.c
- Timestamp:
- Mar 30, 2008, 3:20:18 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/tr-prefs.c
r5449 r5450 17 17 #include <third-party/miniupnp/miniwget.h> 18 18 #include <libtransmission/transmission.h> 19 #include <libtransmission/utils.h> 19 20 #include "conf.h" 20 21 #include "hig.h" … … 310 311 char * text = NULL; 311 312 gchar * filename = NULL; 313 gchar * filename2 = NULL; 312 314 int fd = -1; 313 315 int ok = 1; … … 333 335 { 334 336 GError * err = NULL; 335 fd = g_file_open_tmp( "transmission-blockfile-XXXXXX .gz", &filename, &err );337 fd = g_file_open_tmp( "transmission-blockfile-XXXXXX", &filename, &err ); 336 338 if( err ) { 337 339 g_snprintf( data->secondary, sizeof( data->secondary ), … … 348 350 if( ok && !data->abortFlag ) 349 351 { 352 filename2 = g_strdup_printf( "%s.txt", filename ); 350 353 g_snprintf( data->secondary, sizeof( data->secondary ), 351 354 _( "Uncompressing blocklist..." ) ); 352 355 g_idle_add( blocklistDialogSetSecondary, data ); 353 char * cmd = g_strdup_printf( "gunzip %s", filename ); 356 char * cmd = g_strdup_printf( "zcat %s > %s ", filename, filename2 ); 357 tr_dbg( "%s", cmd ); 354 358 system( cmd ); 355 359 g_free( cmd ); … … 360 364 _( "Parsing blocklist..." ) ); 361 365 g_idle_add( blocklistDialogSetSecondary, data ); 362 filename[ strlen(filename) - 3 ] = '\0'; 363 rules = tr_blocklistSetContent( tr_core_handle( data->core ), filename ); 366 rules = tr_blocklistSetContent( tr_core_handle( data->core ), filename2 ); 364 367 } 365 368 if( ok && !data->abortFlag ) … … 373 376 free( text ); 374 377 /* g_free( data ); */ 375 unlink( filename ); 378 if( filename2 ) { 379 unlink( filename2 ); 380 g_free( filename2 ); 381 } 382 if( filename ) { 383 unlink( filename ); 384 g_free( filename ); 385 } 376 386 return NULL; 377 387 }
Note: See TracChangeset
for help on using the changeset viewer.