[network-manager-openvpn/th/export-bgo764132: 9/23] properties: refactor do_export() (use args_write_line_setting_value())



commit 373d79536029ee3e6c65188f06ca7fa4d3de4138
Author: Thomas Haller <thaller redhat com>
Date:   Wed Mar 23 19:00:50 2016 +0100

    properties: refactor do_export() (use args_write_line_setting_value())

 properties/import-export.c |   50 ++++++-------------------------------------
 1 files changed, 7 insertions(+), 43 deletions(-)
---
diff --git a/properties/import-export.c b/properties/import-export.c
index 10e61fc..c2843a7 100644
--- a/properties/import-export.c
+++ b/properties/import-export.c
@@ -1642,20 +1642,14 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
        const char *value;
        const char *gateways = NULL;
        char **gw_list, **gw_iter;
-       const char *cipher = NULL;
        gs_free char *cacert = NULL;
        const char *connection_type = NULL;
        gs_free char *user_cert = NULL;
        gs_free char *private_key = NULL;
        gs_free char *static_key = NULL;
        const char *static_key_direction = NULL;
-       const char *port = NULL;
-       const char *ping = NULL;
-       const char *ping_exit = NULL;
        const char *local_ip = NULL;
        const char *remote_ip = NULL;
-       const char *tls_remote = NULL;
-       const char *remote_cert_tls = NULL;
        gs_free char *tls_auth = NULL;
        const char *tls_auth_dir = NULL;
        gs_free char *device = NULL;
@@ -1743,24 +1737,7 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
                        static_key_direction = value;
        }
 
-       /* Export tls-remote value now*/
-       value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_TLS_REMOTE);
-       if (_arg_is_set (value))
-               tls_remote = value;
-
        /* Advanced values start */
-       value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_PORT);
-       if (_arg_is_set (value))
-               port = value;
-
-       value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_PING);
-       if (_arg_is_set (value))
-               ping = value;
-
-       value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_PING_EXIT);
-       if (_arg_is_set (value))
-               ping_exit = value;
-
        value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_RENEG_SECONDS);
        if (_arg_is_set (value)) {
                reneg_exists = TRUE;
@@ -1792,10 +1769,6 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
        if (value && !strcmp (value, "yes"))
                use_float = TRUE;
 
-       value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_CIPHER);
-       if (_arg_is_set (value))
-               cipher = value;
-
        value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_KEYSIZE);
        if (_arg_is_set (value)) {
                keysize_exists = TRUE;
@@ -1818,10 +1791,6 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
        if (_arg_is_set (value))
                tls_auth_dir = value;
 
-       value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_REMOTE_CERT_TLS);
-       if (_arg_is_set (value))
-               remote_cert_tls = value;
-
        value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_REMOTE_RANDOM);
        if (value && !strcmp (value, "yes"))
                randomize_hosts = TRUE;
@@ -1900,8 +1869,7 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
        if (reneg_exists)
                args_write_line_int64 (f, "reneg-sec", reneg);
 
-       if (cipher)
-               args_write_line (f, "cipher", cipher);
+       args_write_line_setting_value (f, "cipher", s_vpn, NM_OPENVPN_KEY_CIPHER);
 
        if (keysize_exists)
                args_write_line_int64 (f, "keysize", keysize);
@@ -1930,14 +1898,12 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
        if (device_type)
                args_write_line (f, "dev-type", device_type);
        args_write_line (f, "proto", proto_udp ? "udp" : "tcp");
-       if (port)
-               args_write_line (f, "port", port);
 
-       if (ping)
-               args_write_line (f, "ping", ping);
+       args_write_line_setting_value (f, "port", s_vpn, NM_OPENVPN_KEY_PORT);
+
+       args_write_line_setting_value (f, "ping", s_vpn, NM_OPENVPN_KEY_PING);
 
-       if (ping_exit)
-               args_write_line (f, "ping-exit", ping_exit);
+       args_write_line_setting_value (f, "ping-exit", s_vpn, NM_OPENVPN_KEY_PING_EXIT);
 
        args_write_line_setting_value (f, "ping-restart", s_vpn, NM_OPENVPN_KEY_PING_RESTART);
 
@@ -1946,11 +1912,9 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
 
        if (   !strcmp(connection_type, NM_OPENVPN_CONTYPE_TLS)
            || !strcmp(connection_type, NM_OPENVPN_CONTYPE_PASSWORD_TLS)) {
-               if (tls_remote)
-                       args_write_line (f, "tls-remote", tls_remote);
 
-               if (remote_cert_tls)
-                       args_write_line (f, "remote-cert-tls", remote_cert_tls);
+               args_write_line_setting_value (f, "tls-remote", s_vpn, NM_OPENVPN_KEY_TLS_REMOTE);
+               args_write_line_setting_value (f, "remote-cert-tls", s_vpn, NM_OPENVPN_KEY_REMOTE_CERT_TLS);
 
                if (tls_auth) {
                        args_write_line (f,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]