]> git.puffer.fish Git - mirror/frr.git/commitdiff
Even more const strings and fix to bugfix.
authorhasso <hasso>
Thu, 7 Oct 2004 21:32:14 +0000 (21:32 +0000)
committerhasso <hasso>
Thu, 7 Oct 2004 21:32:14 +0000 (21:32 +0000)
lib/ChangeLog
lib/command.c
lib/command.h

index 3da0dfed241c0ef6d452a2ee3cefa486694e1ca9..22f60da8855634580d758427e243c03bf3574e23 100644 (file)
@@ -1,3 +1,9 @@
+2004-10-08 Hasso Tepper <hasso at quagga.net>
+
+       * 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 <hasso at quagga.net>
 
        * command.c, pid_output.c, print_version.c, vty.c, vty.h: Make more
index 330470e5fcc65e0abfdfbe13fb9c1885763fc332..2766a35774256241392e9386cbc99a3a9e556ce2 100644 (file)
@@ -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);
index 66883fbb2a3786d2fea74eba9687a98ce8a5ac2f..9e727cfb9f170a789b60c314d02d0bda0f67d209 100644 (file)
@@ -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 ();