summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2019-07-30 12:36:03 +0200
committerLubomir Rintel <lkundrak@v3.sk>2019-07-30 18:38:59 +0200
commitce08b444710995519865503b0c12073216813ba0 (patch)
tree0a2d5c2ffc52bf0eafb6624745dfa5807b7c9931
parent2752e3a774953328da9fa8d02614cc7778a86467 (diff)
downloadNetworkManager-ce08b444710995519865503b0c12073216813ba0.tar.gz
cli: drop NMC_RETURN
It's criminally ugly. Also -- totally useless. These functions return NMCResultCode, call_cmd() expects them to do so, and assigns the return_value itself. https://gitlab.freedesktop.org/NetworkManager/NetworkManager/merge_requests/218
-rw-r--r--clients/cli/connections.c42
-rw-r--r--clients/cli/nmcli.h5
2 files changed, 21 insertions, 26 deletions
diff --git a/clients/cli/connections.c b/clients/cli/connections.c
index 53105f957f..9a622b0b4f 100644
--- a/clients/cli/connections.c
+++ b/clients/cli/connections.c
@@ -3135,7 +3135,7 @@ do_connection_down (NmCli *nmc, int argc, char **argv)
}
if (arg_num == 0) {
g_string_printf (nmc->return_text, _("Error: No connection specified."));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
}
@@ -3153,7 +3153,7 @@ do_connection_down (NmCli *nmc, int argc, char **argv)
arg_ptr++;
if (!arg_num) {
g_string_printf (nmc->return_text, _("Error: %s argument is missing."), selector);
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
}
@@ -3174,7 +3174,7 @@ do_connection_down (NmCli *nmc, int argc, char **argv)
if (!found_active_cons) {
g_string_printf (nmc->return_text, _("Error: no active connection provided."));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_NOT_FOUND);
+ return NMC_RESULT_ERROR_NOT_FOUND;
}
nm_assert (found_active_cons->len > 0);
@@ -8217,7 +8217,7 @@ do_connection_edit (NmCli *nmc, int argc, char **argv)
else {
if (!nmc_parse_args (exp_args, TRUE, &argc, &argv, &error)) {
g_string_assign (nmc->return_text, error->message);
- NMC_RETURN (nmc, error->code);
+ return error->code;
}
}
@@ -8247,7 +8247,7 @@ do_connection_edit (NmCli *nmc, int argc, char **argv)
} else {
g_string_printf (nmc->return_text,
_("Error: only one of 'id', 'filename', uuid, or 'path' can be provided."));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
}
@@ -8261,7 +8261,7 @@ do_connection_edit (NmCli *nmc, int argc, char **argv)
if (!found_con) {
g_string_printf (nmc->return_text, _("Error: Unknown connection '%s'."), con);
- NMC_RETURN (nmc, NMC_RESULT_ERROR_NOT_FOUND);
+ return NMC_RESULT_ERROR_NOT_FOUND;
}
/* Duplicate the connection and use that so that we need not
@@ -8415,7 +8415,7 @@ do_connection_modify (NmCli *nmc,
connection = get_connection (nmc, &argc, &argv, NULL, NULL, NULL, &error);
if (!connection) {
g_string_printf (nmc->return_text, _("Error: %s."), error->message);
- NMC_RETURN (nmc, error->code);
+ return error->code;
}
rc = nm_client_get_connection_by_uuid (nmc->client,
@@ -8423,12 +8423,12 @@ do_connection_modify (NmCli *nmc,
if (!rc) {
g_string_printf (nmc->return_text, _("Error: Unknown connection '%s'."),
nm_connection_get_uuid (connection));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_NOT_FOUND);
+ return NMC_RESULT_ERROR_NOT_FOUND;
}
if (!nmc_read_connection_properties (nmc, NM_CONNECTION (rc), &argc, &argv, &error)) {
g_string_assign (nmc->return_text, error->message);
- NMC_RETURN (nmc, error->code);
+ return error->code;
}
if (nmc->complete)
@@ -8506,7 +8506,7 @@ do_connection_clone (NmCli *nmc, int argc, char **argv)
connection = get_connection (nmc, argc_ptr, argv_ptr, NULL, NULL, NULL, &error);
if (!connection) {
g_string_printf (nmc->return_text, _("Error: %s."), error->message);
- NMC_RETURN (nmc, error->code);
+ return error->code;
}
if (nmc->complete)
@@ -8519,12 +8519,12 @@ do_connection_clone (NmCli *nmc, int argc, char **argv)
_("New connection name: "));
} else {
g_string_printf (nmc->return_text, _("Error: <new name> argument is missing."));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
if (next_arg (nmc->ask ? NULL : nmc, argc_ptr, argv_ptr, NULL) == 0) {
g_string_printf (nmc->return_text, _("Error: unknown extra argument: '%s'."), *argv);
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
new_connection = nm_simple_connection_new_clone (connection);
@@ -8855,7 +8855,7 @@ do_connection_import (NmCli *nmc, int argc, char **argv)
filename = nm_strstrip (filename_ask);
} else {
g_string_printf (nmc->return_text, _("Error: No arguments provided."));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
}
@@ -8871,7 +8871,7 @@ do_connection_import (NmCli *nmc, int argc, char **argv)
argv++;
if (!argc) {
g_string_printf (nmc->return_text, _("Error: %s argument is missing."), *(argv-1));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
if ( argc == 1
@@ -8892,7 +8892,7 @@ do_connection_import (NmCli *nmc, int argc, char **argv)
argv++;
if (!argc) {
g_string_printf (nmc->return_text, _("Error: %s argument is missing."), *(argv-1));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
if (argc == 1 && nmc->complete)
nmc->return_value = NMC_RESULT_COMPLETE_FILE;
@@ -8902,7 +8902,7 @@ do_connection_import (NmCli *nmc, int argc, char **argv)
g_printerr (_("Warning: 'file' already specified, ignoring extra one.\n"));
} else {
g_string_printf (nmc->return_text, _("Unknown parameter: %s"), *argv);
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
next_arg (nmc, &argc, &argv, NULL);
@@ -8913,11 +8913,11 @@ do_connection_import (NmCli *nmc, int argc, char **argv)
if (!type) {
g_string_printf (nmc->return_text, _("Error: 'type' argument is required."));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
if (!filename) {
g_string_printf (nmc->return_text, _("Error: 'file' argument is required."));
- NMC_RETURN (nmc, NMC_RESULT_ERROR_USER_INPUT);
+ return NMC_RESULT_ERROR_USER_INPUT;
}
if (nm_streq (type, "wireguard"))
@@ -8926,7 +8926,7 @@ do_connection_import (NmCli *nmc, int argc, char **argv)
service_type = nm_vpn_plugin_info_list_find_service_type (nm_vpn_get_plugin_infos (), type);
if (!service_type) {
g_string_printf (nmc->return_text, _("Error: failed to find VPN plugin for %s."), type);
- NMC_RETURN (nmc, NMC_RESULT_ERROR_UNKNOWN);
+ return NMC_RESULT_ERROR_UNKNOWN;
}
/* Import VPN configuration */
@@ -8934,7 +8934,7 @@ do_connection_import (NmCli *nmc, int argc, char **argv)
if (!plugin) {
g_string_printf (nmc->return_text, _("Error: failed to load VPN plugin: %s."),
error->message);
- NMC_RETURN (nmc, NMC_RESULT_ERROR_UNKNOWN);
+ return NMC_RESULT_ERROR_UNKNOWN;
}
connection = nm_vpn_editor_plugin_import (plugin, filename, &error);
@@ -8943,7 +8943,7 @@ do_connection_import (NmCli *nmc, int argc, char **argv)
if (!connection) {
g_string_printf (nmc->return_text, _("Error: failed to import '%s': %s."),
filename, error->message);
- NMC_RETURN (nmc, NMC_RESULT_ERROR_UNKNOWN);
+ return NMC_RESULT_ERROR_UNKNOWN;
}
add_connection (nmc->client,
diff --git a/clients/cli/nmcli.h b/clients/cli/nmcli.h
index cd50333a99..1c4b4a2d89 100644
--- a/clients/cli/nmcli.h
+++ b/clients/cli/nmcli.h
@@ -149,11 +149,6 @@ typedef struct _NmCli {
char *palette_buffer; /* Buffer with sequences for terminal-colors.d(5)-based coloring. */
} NmCli;
-#define NMC_RETURN(nmc, rvalue) \
- G_STMT_START { \
- return ((nmc)->return_value = (rvalue)); \
- } G_STMT_END
-
extern NmCli nm_cli;
/* Error quark for GError domain */