From: hasso Date: Thu, 7 Oct 2004 21:32:14 +0000 (+0000) Subject: Even more const strings and fix to bugfix. X-Git-Tag: frr-2.0-rc1~3503 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=ea8e9d972e8775f3e1c4e03fbacb18a42e8c4177;p=mirror%2Ffrr.git Even more const strings and fix to bugfix. --- diff --git a/lib/ChangeLog b/lib/ChangeLog index 3da0dfed24..22f60da885 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,9 @@ +2004-10-08 Hasso Tepper + + * command.c, command.h: Make argument of cmd_make_strvec function + const. + * command.c: Make hostname commands usable in vtysh again. + 2004-10-07 Hasso Tepper * command.c, pid_output.c, print_version.c, vty.c, vty.h: Make more diff --git a/lib/command.c b/lib/command.c index 330470e5fc..2766a35774 100644 --- a/lib/command.c +++ b/lib/command.c @@ -167,9 +167,10 @@ sort_node () character is separated by a space character. Return value is a vector which includes char ** data element. */ vector -cmd_make_strvec (char *string) +cmd_make_strvec (const char *string) { - char *cp, *start, *token; + const char *cp, *start; + char *token; int strlen; vector strvec; @@ -3303,9 +3304,13 @@ cmd_init (int terminal) install_element (ENABLE_NODE, &config_terminal_no_length_cmd); install_default (CONFIG_NODE); + } + + install_element (CONFIG_NODE, &hostname_cmd); + install_element (CONFIG_NODE, &no_hostname_cmd); - install_element (CONFIG_NODE, &hostname_cmd); - install_element (CONFIG_NODE, &no_hostname_cmd); + if (terminal) + { install_element (CONFIG_NODE, &password_cmd); install_element (CONFIG_NODE, &password_text_cmd); install_element (CONFIG_NODE, &enable_password_cmd); diff --git a/lib/command.h b/lib/command.h index 66883fbb2a..9e727cfb9f 100644 --- a/lib/command.h +++ b/lib/command.h @@ -287,7 +287,7 @@ void install_element (enum node_type, struct cmd_element *); void sort_node (); char *argv_concat (char **, int, int); -vector cmd_make_strvec (char *); +vector cmd_make_strvec (const char *); void cmd_free_strvec (vector); vector cmd_describe_command (); char **cmd_complete_command ();