mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-06 10:18:03 +02:00
cli/connections: add completion to export subcommand
This commit is contained in:
parent
075e705bc7
commit
c561fa34d2
1 changed files with 9 additions and 5 deletions
|
|
@ -8525,12 +8525,13 @@ do_connection_export (NmCli *nmc, int argc, char **argv)
|
||||||
char ***argv_ptr = &argv;
|
char ***argv_ptr = &argv;
|
||||||
int *argc_ptr = &argc;
|
int *argc_ptr = &argc;
|
||||||
|
|
||||||
/* Not (yet?) supported */
|
|
||||||
if (nmc->complete)
|
|
||||||
return nmc->return_value;
|
|
||||||
|
|
||||||
if (argc == 0 && nmc->ask) {
|
if (argc == 0 && nmc->ask) {
|
||||||
char *line = nmc_readline ("%s: ", PROMPT_VPN_CONNECTION);
|
char *line;
|
||||||
|
|
||||||
|
/* nmc_do_cmd() should not call this with argc=0. */
|
||||||
|
g_assert (!nmc->complete);
|
||||||
|
|
||||||
|
line = nmc_readline ("%s: ", PROMPT_VPN_CONNECTION);
|
||||||
nmc_string_to_arg_array (line, NULL, TRUE, &arg_arr, &arg_num);
|
nmc_string_to_arg_array (line, NULL, TRUE, &arg_arr, &arg_num);
|
||||||
g_free (line);
|
g_free (line);
|
||||||
argv_ptr = &arg_arr;
|
argv_ptr = &arg_arr;
|
||||||
|
|
@ -8544,6 +8545,9 @@ do_connection_export (NmCli *nmc, int argc, char **argv)
|
||||||
goto finish;
|
goto finish;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (nmc->complete)
|
||||||
|
return nmc->return_value;
|
||||||
|
|
||||||
if (next_arg (&argc, &argv) == 0)
|
if (next_arg (&argc, &argv) == 0)
|
||||||
out_name = *argv;
|
out_name = *argv;
|
||||||
else if (nmc->ask)
|
else if (nmc->ask)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue