[network-manager-openvpn/th/export-bgo764132: 21/24] properties: refactor do_export() (refactor writing proxy settings)
- From: Thomas Haller <thaller src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-openvpn/th/export-bgo764132: 21/24] properties: refactor do_export() (refactor writing proxy settings)
- Date: Thu, 24 Mar 2016 11:49:16 +0000 (UTC)
commit 4027df6368cc541be8004a82395ec2dc3a869cf1
Author: Thomas Haller <thaller redhat com>
Date: Thu Mar 24 11:50:33 2016 +0100
properties: refactor do_export() (refactor writing proxy settings)
properties/import-export.c | 21 ++++++++++-----------
1 files changed, 10 insertions(+), 11 deletions(-)
---
diff --git a/properties/import-export.c b/properties/import-export.c
index 447e93b..577e22c 100644
--- a/properties/import-export.c
+++ b/properties/import-export.c
@@ -1649,13 +1649,7 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
const char *local_ip = NULL;
const char *remote_ip = NULL;
const char *proxy_type = NULL;
- const char *proxy_server = NULL;
- const char *proxy_port = NULL;
- const char *proxy_retry = NULL;
- const char *proxy_username = NULL;
- const char *proxy_password = NULL;
- int i;
- guint num;
+ guint i, num;
nm_auto(_auto_free_gstring_p) GString *f = NULL;
gs_free_error GError *local = NULL;
@@ -1861,16 +1855,21 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
}
}
- /* Proxy stuff */
proxy_type = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_PROXY_TYPE);
- if (proxy_type && strlen (proxy_type)) {
+ if (_arg_is_set (proxy_type)) {
+ const char *proxy_server;
+ const char *proxy_port;
+ const char *proxy_retry;
+ const char *proxy_username;
+ const char *proxy_password;
+
proxy_server = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_PROXY_SERVER);
proxy_port = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_PROXY_PORT);
proxy_retry = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_PROXY_RETRY);
proxy_username = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_HTTP_PROXY_USERNAME);
proxy_password = nm_setting_vpn_get_secret (s_vpn, NM_OPENVPN_KEY_HTTP_PROXY_PASSWORD);
- if (!strcmp (proxy_type, "http") && proxy_server && proxy_port) {
+ if (nm_streq (proxy_type, "http") && proxy_server && proxy_port) {
char *authfile, *authcontents, *base, *dirname;
if (!proxy_port)
@@ -1900,7 +1899,7 @@ do_export_create (NMConnection *connection, const char *path, GError **error)
g_free (authcontents);
}
g_free (authfile);
- } else if (!strcmp (proxy_type, "socks") && proxy_server && proxy_port) {
+ } else if (nm_streq (proxy_type, "socks") && proxy_server && proxy_port) {
if (!proxy_port)
proxy_port = "1080";
args_write_line (f, "socks-proxy", proxy_server, proxy_port);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]