diff options
| author | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-05-25 22:49:53 +0000 |
|---|---|---|
| committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-06-06 16:16:12 +0000 |
| commit | 62bece44494e5b7aefb5102bd1109e1e1376c3b3 (patch) | |
| tree | e2096997453b0df42e27248de14f6de9248499ea /lib/command.c | |
| parent | 0a334343d14ee8c49f561e7e3c8def1dda93e8db (diff) | |
lib: add vector_remove() to vector.[ch]
An optimized version of this has already been implemented within graph.c
that assumes some specialized constraints for that code. It's generally
useful so this change implements a general purpose version of it.
This fixes cmd_make_strvec() that was broken by some code shuffling in
previous commits.
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Diffstat (limited to 'lib/command.c')
| -rw-r--r-- | lib/command.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/command.c b/lib/command.c index ad0479dc9d..3bd578cf01 100644 --- a/lib/command.c +++ b/lib/command.c @@ -290,7 +290,8 @@ vector cmd_make_strvec(const char *string) for (unsigned int i = 0; i < vector_active(result); i++) { if (strlen(vector_slot(result, i)) == 0) { XFREE(MTYPE_TMP, vector_slot(result, i)); - vector_unset(result, i); + vector_remove(result, i); + --i; } } return result; |
