diff options
author | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-05-29 23:38:18 +0200 |
---|---|---|
committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-06-06 18:16:12 +0200 |
commit | f428cb8a3a9cef3a1f68be6434f8db6fa9b693ef (patch) | |
tree | a9c9d4c739f9f9e8aa427e3e252c5a892513382c /lib/vty.c | |
parent | lib: fix static analysis issues, use regfree() (diff) | |
download | frr-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.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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 |