]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib, vtysh: remove now-useless newline arg 813/head
authorDavid Lamparter <equinox@opensourcerouting.org>
Fri, 14 Jul 2017 11:18:14 +0000 (13:18 +0200)
committerDavid Lamparter <equinox@opensourcerouting.org>
Fri, 14 Jul 2017 11:18:14 +0000 (13:18 +0200)
It's always \n now, hooray.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
lib/command.c
lib/command.h
lib/vty.c
vtysh/vtysh.c

index 454f0957c5b848d5943af781867c94c52242c3c3..6d304fc12b2a8345c224ab76168ec7f3aab0c6d4 100644 (file)
@@ -718,13 +718,12 @@ cmd_variable_complete (struct cmd_token *token, const char *arg, vector comps)
 #define AUTOCOMP_INDENT 5
 
 char *
-cmd_variable_comp2str(vector comps, unsigned short cols, const char nl[])
+cmd_variable_comp2str(vector comps, unsigned short cols)
 {
   size_t bsz = 16;
   char *buf = XCALLOC(MTYPE_TMP, bsz);
   int lc = AUTOCOMP_INDENT;
   size_t cs = AUTOCOMP_INDENT;
-  size_t nllen = strlen(nl);
   size_t itemlen;
   snprintf(buf, bsz, "%*s", AUTOCOMP_INDENT, "");
   for (size_t j = 0; j < vector_active (comps); j++)
@@ -732,12 +731,12 @@ cmd_variable_comp2str(vector comps, unsigned short cols, const char nl[])
       char *item = vector_slot (comps, j);
       itemlen = strlen(item);
 
-      if (cs + itemlen + nllen + AUTOCOMP_INDENT + 2 >= bsz)
+      if (cs + itemlen + AUTOCOMP_INDENT + 3 >= bsz)
         buf = XREALLOC(MTYPE_TMP, buf, (bsz *= 2));
 
       if (lc + itemlen + 1 >= cols)
         {
-          cs += snprintf(&buf[cs], bsz - cs, "%s%*s", nl, AUTOCOMP_INDENT, "");
+          cs += snprintf(&buf[cs], bsz - cs, "\n%*s", AUTOCOMP_INDENT, "");
           lc = AUTOCOMP_INDENT;
         }
 
index f712407b7fa82da1bed9ec9558f279c130dc716c..5bde8300153f50a0a9fb367f9b216a10fd8ad53d 100644 (file)
@@ -406,6 +406,6 @@ struct cmd_variable_handler {
 
 extern void cmd_variable_complete (struct cmd_token *token, const char *arg, vector comps);
 extern void cmd_variable_handler_register (const struct cmd_variable_handler *cvh);
-extern char *cmd_variable_comp2str (vector comps, unsigned short cols, const char nl[]);
+extern char *cmd_variable_comp2str (vector comps, unsigned short cols);
 
 #endif /* _ZEBRA_COMMAND_H */
index 9439e38834c0687c4827df46da90db3bb024237d..3785070860a92a9a46ff84af2843fc12db664ded 100644 (file)
--- a/lib/vty.c
+++ b/lib/vty.c
@@ -1118,7 +1118,7 @@ vty_describe_command (struct vty *vty)
 
             if (vector_active (varcomps) > 0)
               {
-                char *ac = cmd_variable_comp2str(varcomps, vty->width, "\n");
+                char *ac = cmd_variable_comp2str(varcomps, vty->width);
                 vty_out(vty, "%s\n", ac);
                 XFREE(MTYPE_TMP, ac);
               }
index 5f89afdd031fcea93c543a3cf4ea0a94cdf023a6..e4bf5b257a5be8d0f9eca8177183374f279072b4 100644 (file)
@@ -816,7 +816,7 @@ vtysh_rl_describe (void)
                 int rows, cols;
                 rl_get_screen_size(&rows, &cols);
 
-                char *ac = cmd_variable_comp2str(varcomps, cols, "\n");
+                char *ac = cmd_variable_comp2str(varcomps, cols);
                 fprintf(stdout, "%s\n", ac);
                 XFREE(MTYPE_TMP, ac);
               }