summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2014-08-29 10:41:36 +0200
committerJiří Klimeš <jklimes@redhat.com>2014-08-29 10:55:29 +0200
commit5ee189766df034d8d9b3527a05c763e7ac548a3c (patch)
tree64317a1dbe9c59860bb8bbec3a70c16f2dfcc044
parent5f72bbae854eca4ba0c0f974d4447497e7830945 (diff)
downloadNetworkManager-5ee189766df034d8d9b3527a05c763e7ac548a3c.tar.gz
fixup! cli: support connection.autoconnect-priority property
-rw-r--r--clients/cli/connections.c19
-rw-r--r--clients/cli/settings.c2
2 files changed, 12 insertions, 9 deletions
diff --git a/clients/cli/connections.c b/clients/cli/connections.c
index b78a20e96e..89c2057a59 100644
--- a/clients/cli/connections.c
+++ b/clients/cli/connections.c
@@ -63,7 +63,7 @@ static NmcOutputField nmc_fields_con_show[] = {
{"TIMESTAMP", N_("TIMESTAMP"), 12}, /* 3 */
{"TIMESTAMP-REAL", N_("TIMESTAMP-REAL"), 34}, /* 4 */
{"AUTOCONNECT", N_("AUTOCONNECT"), 13}, /* 5 */
- {"AUTOCONNECT_PRIORITY", N_("AUTOCONNECT_PRIORITY"), 10}, /* 6 */
+ {"AUTOCONNECT-PRIORITY", N_("AUTOCONNECT-PRIORITY"), 10}, /* 6 */
{"READONLY", N_("READONLY"), 10}, /* 7 */
{"DBUS-PATH", N_("DBUS-PATH"), 42}, /* 8 */
{"ACTIVE", N_("ACTIVE"), 10}, /* 9 */
@@ -72,7 +72,7 @@ static NmcOutputField nmc_fields_con_show[] = {
{"ACTIVE-PATH", N_("ACTIVE-PATH"), 51}, /* 12 */
{NULL, NULL, 0}
};
-#define NMC_FIELDS_CON_SHOW_ALL "NAME,UUID,TYPE,TIMESTAMP,TIMESTAMP-REAL,AUTOCONNECT,AUTOCONNECT_PRIORITY,READONLY,DBUS-PATH,"\
+#define NMC_FIELDS_CON_SHOW_ALL "NAME,UUID,TYPE,TIMESTAMP,TIMESTAMP-REAL,AUTOCONNECT,AUTOCONNECT-PRIORITY,READONLY,DBUS-PATH,"\
"ACTIVE,DEVICE,STATE,ACTIVE-PATH"
#define NMC_FIELDS_CON_SHOW_COMMON "NAME,UUID,TYPE,DEVICE"
@@ -772,6 +772,7 @@ fill_output_connection (gpointer data, gpointer user_data, gboolean active_only)
time_t timestamp_real;
char *timestamp_str;
char *timestamp_real_str = "";
+ char *prio_str;
NmcOutputField *arr;
NMActiveConnection *ac = NULL;
const char *ac_path = NULL;
@@ -799,6 +800,7 @@ fill_output_connection (gpointer data, gpointer user_data, gboolean active_only)
timestamp_real_str = g_malloc0 (64);
strftime (timestamp_real_str, 64, "%c", localtime (&timestamp_real));
}
+ prio_str = g_strdup_printf ("%d", nm_setting_connection_get_autoconnect_priority (s_con));
arr = nmc_dup_fields_array (nmc_fields_con_show,
sizeof (nmc_fields_con_show),
@@ -809,12 +811,13 @@ fill_output_connection (gpointer data, gpointer user_data, gboolean active_only)
set_val_str (arr, 3, timestamp_str);
set_val_str (arr, 4, timestamp ? timestamp_real_str : g_strdup (_("never")));
set_val_strc (arr, 5, nm_setting_connection_get_autoconnect (s_con) ? _("yes") : _("no"));
- set_val_strc (arr, 6, nm_setting_connection_get_read_only (s_con) ? _("yes") : _("no"));
- set_val_strc (arr, 7, nm_connection_get_path (connection));
- set_val_strc (arr, 8, ac ? _("yes") : _("no"));
- set_val_str (arr, 9, ac_dev);
- set_val_strc (arr, 10, ac_state);
- set_val_strc (arr, 11, ac_path);
+ set_val_str (arr, 6, prio_str);
+ set_val_strc (arr, 7, nm_setting_connection_get_read_only (s_con) ? _("yes") : _("no"));
+ set_val_strc (arr, 8, nm_connection_get_path (connection));
+ set_val_strc (arr, 9, ac ? _("yes") : _("no"));
+ set_val_str (arr, 10, ac_dev);
+ set_val_strc (arr, 11, ac_state);
+ set_val_strc (arr, 12, ac_path);
g_ptr_array_add (nmc->output_data, arr);
}
diff --git a/clients/cli/settings.c b/clients/cli/settings.c
index cd5376d604..45c063e8a9 100644
--- a/clients/cli/settings.c
+++ b/clients/cli/settings.c
@@ -5016,7 +5016,7 @@ nmc_properties_init (void)
NULL);
nmc_add_prop_funcs (GLUE (CONNECTION, AUTOCONNECT_PRIORITY),
nmc_property_connection_get_autoconnect_priority,
- nmc_property_set_int,
+ nmc_property_set_uint,
NULL,
NULL,
NULL,