]> granicus.if.org Git - transmission/commitdiff
(trunk gtk) #1157: random port on startup
authorCharles Kerr <charles@transmissionbt.com>
Sun, 5 Apr 2009 16:07:51 +0000 (16:07 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Sun, 5 Apr 2009 16:07:51 +0000 (16:07 +0000)
gtk/main.c
gtk/tr-prefs.c

index 1868729585b4c4c3908404cdba52b8ff8426dbe4..c166cf135944b092e7240fb7b70fe756da870670 100644 (file)
@@ -1077,6 +1077,10 @@ prefschanged( TrCore * core UNUSED,
     {
         tr_sessionSetAltSpeedDay( tr, pref_int_get( key ) );
     }
+    else if( !strcmp( key, TR_PREFS_KEY_PEER_PORT_RANDOM_ON_START ) )
+    {
+        tr_sessionSetPeerPortRandomOnStart( tr, pref_flag_get( key ) );
+    }
 }
 
 static gboolean
index 56050ed417e88bf96d7054af32edf7edd08cd5f3..fa604d5be17ea8c4f6483c90bdd38ce37ab68159 100644 (file)
@@ -1375,6 +1375,9 @@ networkPage( GObject * core )
                                  G_CALLBACK( onCorePrefsChanged ), data );
     onCorePrefsChanged( NULL, TR_PREFS_KEY_PEER_PORT, data );
 
+    s = _( "Randomize the port every launch" );
+    w = new_check_button( s, TR_PREFS_KEY_PEER_PORT_RANDOM_ON_START, core );
+
     s = _( "Use UPnP or NAT-PMP port _forwarding from my router" );
     w = new_check_button( s, TR_PREFS_KEY_PORT_FORWARDING, core );
     hig_workarea_add_wide_control( t, &row, w );