commit 29573d1c0f66f817c4dd06004093decd56480b7d
Author: n8fr8 <[email protected]>
Date:   Thu Oct 25 15:15:11 2012 +0530

    moved init to oncreate to try and stop flashing
---
 .../android/settings/SettingsPreferences.java      |   27 +++++++------------
 1 files changed, 10 insertions(+), 17 deletions(-)

diff --git a/src/org/torproject/android/settings/SettingsPreferences.java 
b/src/org/torproject/android/settings/SettingsPreferences.java
index fd857fd..82085d9 100644
--- a/src/org/torproject/android/settings/SettingsPreferences.java
+++ b/src/org/torproject/android/settings/SettingsPreferences.java
@@ -6,27 +6,24 @@ package org.torproject.android.settings;
 import java.util.Locale;
 
 import org.torproject.android.R;
-import org.torproject.android.R.xml;
 import org.torproject.android.TorConstants;
 import org.torproject.android.service.TorServiceUtils;
 import org.torproject.android.service.TorTransProxy;
 
-import com.actionbarsherlock.app.SherlockPreferenceActivity;
-
 import android.content.Intent;
 import android.content.SharedPreferences;
-import android.content.SharedPreferences.Editor;
 import android.content.res.Configuration;
 import android.os.Bundle;
 import android.preference.CheckBoxPreference;
 import android.preference.Preference;
-import android.preference.PreferenceManager;
 import android.preference.Preference.OnPreferenceClickListener;
-import android.preference.PreferenceActivity;
 import android.preference.PreferenceCategory;
+import android.preference.PreferenceManager;
 import android.util.Log;
 import android.widget.Toast;
 
+import com.actionbarsherlock.app.SherlockPreferenceActivity;
+
 
 public class SettingsPreferences 
                extends SherlockPreferenceActivity implements 
OnPreferenceClickListener {
@@ -39,7 +36,6 @@ public class SettingsPreferences
        private Preference prefLocale = null;
        
        private boolean hasRoot = false;
-       
 
        private final static int HIDDEN_SERVICE_PREF_IDX = 6;
        private final static int TRANSPROXY_GROUP_IDX = 1;
@@ -47,6 +43,7 @@ public class SettingsPreferences
        protected void onCreate(Bundle savedInstanceState)
        {
                super.onCreate(savedInstanceState);
+               
                addPreferencesFromResource(R.xml.preferences);
                
                SharedPreferences prefs = 
PreferenceManager.getDefaultSharedPreferences(this);
@@ -58,6 +55,8 @@ public class SettingsPreferences
                        hasRoot = prefs.getBoolean("use_whispercore", false);
                        
                }
+               
+               init();
        }
        
        
@@ -66,6 +65,10 @@ public class SettingsPreferences
        
                super.onResume();
        
+       }
+       
+       private void init ()
+       {
                int REQUEST_ROOT_IDX = 1;
                int SET_LOCALE_IDX = 3;
 
@@ -194,21 +197,11 @@ public class SettingsPreferences
                        
prefcBTransProxyAll.setEnabled(prefCBTransProxy.isChecked());
                        
prefTransProxyApps.setEnabled(prefCBTransProxy.isChecked() && 
(!prefcBTransProxyAll.isChecked()));
                        
-                       if (!prefCBTransProxy.isChecked())
-                               clearTransProxyState ();
                        
                }
                
                return true;
        }
 
-       private void clearTransProxyState ()
-       {
-               try {
-                       new TorTransProxy().clearTransparentProxyingAll(this);
-               } catch (Exception e) {
-                       Log.e(TorConstants.TAG,"error flushing iptables",e);
-               }
-       }
 
 }



_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to