Added change to revert to prevous configuration 36/135236/2
authorPriya Kohli <priya.kohli@samsung.com>
Wed, 21 Jun 2017 09:13:48 +0000 (14:43 +0530)
committerPriya Kohli <priya.kohli@samsung.com>
Thu, 22 Jun 2017 06:49:46 +0000 (06:49 +0000)
values on pressing Cancel button in New Network Pop-up.

Change-Id: I55f485928227f376b368030641c47b0033797cb6
Signed-off-by: Priya Kohli <priya.kohli@samsung.com>
src/view/view_new_network.c

index 595b786515419181c6fa1198ac2610648a0c23d7..0b6f200d587d5d25dfff815edd150a8ae260c0c8 100644 (file)
@@ -108,12 +108,14 @@ struct _priv {
 
 static struct _ip_config_values {
        enum config_type _ip_config_type;
+       enum config_type init_ip_config_type;
        enum config_type _dns_config_type;
+       enum config_type init_dns_config_type;
        char address_ip[IPV4_ADDRESS_MAX_LEN];
        char address_subnet[IPV4_ADDRESS_MAX_LEN];
        char address_gateway[IPV4_ADDRESS_MAX_LEN];
        char address_dns[IPV4_ADDRESS_MAX_LEN];
-} _config_values = {0, 0, DEFAULT_ADDRESS, DEFAULT_ADDRESS, DEFAULT_ADDRESS, DEFAULT_ADDRESS};
+} _config_values = {0, 0, 0, 0, DEFAULT_ADDRESS, DEFAULT_ADDRESS, DEFAULT_ADDRESS, DEFAULT_ADDRESS};
 
 static bool _update_entry_input_state(struct _priv *priv);
 static void _set_default_config_values(struct _priv *priv);
@@ -250,10 +252,14 @@ static void _set_result(struct _priv *priv, int id)
        case EO_BTN_CANCEL:
                priv->conn->result = false;
                priv->conn->network_type = WIRED_TYPE_DEFAULT;
+               _config_values._ip_config_type = _config_values.init_ip_config_type;
+               _config_values._dns_config_type = _config_values.init_dns_config_type;
                break;
        case EO_BTN_DONE:
        default:
                priv->conn->result = true;
+               _config_values.init_ip_config_type = _config_values._ip_config_type;
+               _config_values.init_dns_config_type = _config_values._dns_config_type;
 
                /* TODO: Update result data from user input here */
                _update_profile_from_input_data(priv);
@@ -280,7 +286,7 @@ static void _button_clicked(struct _priv *priv, int id, Evas_Object *obj)
        break;
        case EO_BTN_CANCEL:
        default:
-               //_set_result(priv, id);Priya : temporery Comment
+               _set_result(priv, id);
                viewmgr_remove_view(VIEW_NEW_NETWORK);
        break;
        }