[network-manager-openvpn/th/utf8safe-bgo763039: 1/5] properties: add and use setting_vpn_add_data_item_int64() helper
- From: Thomas Haller <thaller src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-openvpn/th/utf8safe-bgo763039: 1/5] properties: add and use setting_vpn_add_data_item_int64() helper
- Date: Thu, 3 Mar 2016 12:15:57 +0000 (UTC)
commit 919bda70233317513b86fb9e58421d9dbf7055da
Author: Thomas Haller <thaller redhat com>
Date: Thu Mar 3 09:15:03 2016 +0100
properties: add and use setting_vpn_add_data_item_int64() helper
properties/import-export.c | 34 +++++++++++++++++++++-------------
1 files changed, 21 insertions(+), 13 deletions(-)
---
diff --git a/properties/import-export.c b/properties/import-export.c
index 8fe0364..4a29327 100644
--- a/properties/import-export.c
+++ b/properties/import-export.c
@@ -106,6 +106,7 @@ setting_vpn_add_data_item_v (NMSettingVpn *setting,
va_list ap, ap2;
g_return_if_fail (NM_IS_SETTING_VPN (setting));
+ g_return_if_fail (key && key[0]);
/* let's first try with a stack allocated buffer,
* it's large enough for most cases. */
@@ -126,6 +127,14 @@ setting_vpn_add_data_item_v (NMSettingVpn *setting,
g_free (s);
}
+static void
+setting_vpn_add_data_item_int64 (NMSettingVpn *setting,
+ const char *key,
+ gint64 value)
+{
+ setting_vpn_add_data_item_v (setting, key, "%"G_GINT64_FORMAT, value);
+}
+
static gboolean
args_params_check_nargs_minmax (const char **params, guint nargs_min, guint nargs_max, char **out_error)
{
@@ -799,7 +808,7 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
goto handle_line_error;
if (!args_params_parse_int64 (params, 1, 0, 0xffff, &v_int64, &line_error))
goto handle_line_error;
- setting_vpn_add_data_item_v (s_vpn, NM_OPENVPN_KEY_TUNNEL_MTU, "%u", (unsigned)
v_int64);
+ setting_vpn_add_data_item_int64 (s_vpn, NM_OPENVPN_KEY_TUNNEL_MTU, v_int64);
continue;
}
@@ -808,7 +817,7 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
goto handle_line_error;
if (!args_params_parse_int64 (params, 1, 0, 0xffff, &v_int64, &line_error))
goto handle_line_error;
- setting_vpn_add_data_item_v (s_vpn, NM_OPENVPN_KEY_FRAGMENT_SIZE, "%u", (unsigned)
v_int64);
+ setting_vpn_add_data_item_int64 (s_vpn, NM_OPENVPN_KEY_FRAGMENT_SIZE, v_int64);
continue;
}
@@ -839,7 +848,7 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
goto handle_line_error;
if (!args_params_parse_int64 (params, 1, 0, 0xffff, &v_int64, &line_error))
goto handle_line_error;
- setting_vpn_add_data_item_v (s_vpn, NM_OPENVPN_KEY_RENEG_SECONDS, "%u", (unsigned)
v_int64);
+ setting_vpn_add_data_item_int64 (s_vpn, NM_OPENVPN_KEY_RENEG_SECONDS, v_int64);
continue;
}
@@ -852,7 +861,7 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
if (NM_IN_STRSET (params[0], TAG_HTTP_PROXY, TAG_SOCKS_PROXY)) {
const char *proxy_type = NULL;
- gs_free char *s_port = NULL;
+ gint64 port = 0;
gs_free char *user = NULL;
gs_free char *pass = NULL;
@@ -872,9 +881,8 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
}
if (params[2]) {
- if (!args_params_parse_port (params, 2, &v_int64, &line_error))
+ if (!args_params_parse_port (params, 2, &port, &line_error))
goto handle_line_error;
- s_port = g_strdup_printf ("%u", (unsigned) v_int64);
if (params[3]) {
if (!parse_http_proxy_auth (default_path, params[3], &user, &pass,
&line_error))
@@ -885,8 +893,8 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
nm_setting_vpn_add_data_item (s_vpn, NM_OPENVPN_KEY_PROXY_TYPE, proxy_type);
nm_setting_vpn_add_data_item (s_vpn, NM_OPENVPN_KEY_PROXY_SERVER, params[1]);
- if (s_port)
- nm_setting_vpn_add_data_item (s_vpn, NM_OPENVPN_KEY_PROXY_PORT, s_port);
+ if (port > 0)
+ setting_vpn_add_data_item_int64 (s_vpn, NM_OPENVPN_KEY_PROXY_PORT, port);
if (user)
nm_setting_vpn_add_data_item (s_vpn, NM_OPENVPN_KEY_HTTP_PROXY_USERNAME,
user);
if (pass) {
@@ -974,7 +982,7 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
goto handle_line_error;
if (!args_params_parse_port (params, 1, &v_int64, &line_error))
goto handle_line_error;
- setting_vpn_add_data_item_v (s_vpn, NM_OPENVPN_KEY_PORT, "%u", (unsigned) v_int64);
+ setting_vpn_add_data_item_int64 (s_vpn, NM_OPENVPN_KEY_PORT, v_int64);
continue;
}
@@ -993,7 +1001,7 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
else if (NM_IN_STRSET (params[0], TAG_PING_RESTART))
key = NM_OPENVPN_KEY_PING_RESTART;
- setting_vpn_add_data_item_v (s_vpn, key, "%u", (unsigned) v_int64);
+ setting_vpn_add_data_item_int64 (s_vpn, key, v_int64);
continue;
}
@@ -1071,8 +1079,8 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
goto handle_line_error;
if (!args_params_parse_int64 (params, 2, 0, G_MAXINT, &v2, &line_error))
goto handle_line_error;
- setting_vpn_add_data_item_v (s_vpn, NM_OPENVPN_KEY_PING, "%u", (unsigned) v_int64);
- setting_vpn_add_data_item_v (s_vpn, NM_OPENVPN_KEY_PING_RESTART, "%u", (unsigned) v2);
+ setting_vpn_add_data_item_int64 (s_vpn, NM_OPENVPN_KEY_PING, v_int64);
+ setting_vpn_add_data_item_int64 (s_vpn, NM_OPENVPN_KEY_PING_RESTART, v2);
continue;
}
@@ -1081,7 +1089,7 @@ do_import (const char *path, const char *contents, gsize contents_len, GError **
goto handle_line_error;
if (!args_params_parse_int64 (params, 1, 1, 65535, &v_int64, &line_error))
goto handle_line_error;
- setting_vpn_add_data_item_v (s_vpn, NM_OPENVPN_KEY_KEYSIZE, "%u", (unsigned) v_int64);
+ setting_vpn_add_data_item_int64 (s_vpn, NM_OPENVPN_KEY_KEYSIZE, v_int64);
continue;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]