Fixes bug #229
authorDa Risk <darisk972@gmail.com>
Mon, 21 Dec 2009 21:04:06 +0100
changeset 591 ba5ce70f1024
parent 590 4fc715754de8
child 592 1a929f74b5e0
Fixes bug #229
src/com/beem/project/beem/ui/CreateAccount.java
--- a/src/com/beem/project/beem/ui/CreateAccount.java	Mon Dec 21 20:36:18 2009 +0100
+++ b/src/com/beem/project/beem/ui/CreateAccount.java	Mon Dec 21 21:04:06 2009 +0100
@@ -63,6 +63,7 @@
 import android.widget.EditText;
 import android.widget.TextView;
 import android.widget.Toast;
+import android.R.drawable;
 
 import com.beem.project.beem.R;
 
@@ -139,7 +140,7 @@
      */
     private void createErrorDialog(String errMsg) {
 	AlertDialog.Builder builder = new AlertDialog.Builder(this);
-	builder.setTitle(R.string.create_account_err_dialog_title).setMessage(errMsg).setCancelable(false);
+	builder.setTitle(R.string.create_account_err_dialog_title).setMessage(errMsg).setCancelable(false).setIcon(android.R.drawable.ic_dialog_alert);
 	builder.setNeutralButton(R.string.create_account_close_dialog_button, new DialogInterface.OnClickListener() {
 
 	    @Override
@@ -193,20 +194,17 @@
      * @return Registered proxy type
      */
     private ProxyInfo.ProxyType getRegisteredProxyType() {
-	ProxyInfo.ProxyType result;
-	switch (mSettings.getInt("settings_key_proxy_type", DEFAULT_INT_VALUE)) {
-	    case 0:
+	ProxyInfo.ProxyType result = ProxyInfo.ProxyType.NONE;
+	if (mSettings.getBoolean("settings_key_proxy_use", false)) {
+	    String type = mSettings.getString("settings_key_proxy_type", "none");
+	    if ("HTTP".equals(type))
 		result = ProxyInfo.ProxyType.HTTP;
-		break;
-	    case 1:
+	    else if ("SOCKS4".equals(type))
 		result = ProxyInfo.ProxyType.SOCKS4;
-		break;
-	    case 2:
+	    else if ("SOCKS5".equals(type))
 		result = ProxyInfo.ProxyType.SOCKS5;
-		break;
-	    default:
+	    else
 		result = ProxyInfo.ProxyType.NONE;
-		break;
 	}
 	return result;
     }