summaryrefslogtreecommitdiffstats
path: root/lib/vty.c
diff options
context:
space:
mode:
authorQuentin Young <qlyoung@cumulusnetworks.com>2018-05-29 23:38:18 +0200
committerQuentin Young <qlyoung@cumulusnetworks.com>2018-06-06 18:16:12 +0200
commitf428cb8a3a9cef3a1f68be6434f8db6fa9b693ef (patch)
treea9c9d4c739f9f9e8aa427e3e252c5a892513382c /lib/vty.c
parentlib: fix static analysis issues, use regfree() (diff)
downloadfrr-f428cb8a3a9cef3a1f68be6434f8db6fa9b693ef.tar.xz
frr-f428cb8a3a9cef3a1f68be6434f8db6fa9b693ef.zip
lib: add vector_compact(), use after str splits
* Add function to move all data to the start of a vector by shifting over contiguous empty slots * Use this function to remove empty slots leftover after frrstr_filter_vec Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Diffstat (limited to '')
-rw-r--r--lib/vty.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/vty.c b/lib/vty.c
index 803b1c408..9e9e90ef3 100644
--- a/lib/vty.c
+++ b/lib/vty.c
@@ -188,6 +188,7 @@ int vty_out(struct vty *vty, const char *format, ...)
vector lines = frrstr_split_vec(buf, "\n");
frrstr_filter_vec(lines, &vty->include);
+ vector_compact(lines);
/*
* Consider the string "foo\n". If the regex is an empty string