aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_docmd.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2014-06-30 03:57:59 -0400
committerJustin M. Keyes <justinkz@gmail.com>2014-06-30 03:57:59 -0400
commite4abb9e09a0588177f99235526d3fab5d64345b2 (patch)
tree28b0265ba05af45cdaa983462564fbba186f135b /src/nvim/ex_docmd.c
parent2ddeb74202633784b9ebb4b963e2df06ed7332df (diff)
parent5ed74cfb7c67f79441343ec90548f333dad1729b (diff)
downloadrneovim-e4abb9e09a0588177f99235526d3fab5d64345b2.tar.gz
rneovim-e4abb9e09a0588177f99235526d3fab5d64345b2.tar.bz2
rneovim-e4abb9e09a0588177f99235526d3fab5d64345b2.zip
Merge #830 'GA_APPEND() and GA_APPEND_VIA_PTR()'
Diffstat (limited to 'src/nvim/ex_docmd.c')
-rw-r--r--src/nvim/ex_docmd.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index 701a51799f..963fd33371 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -1037,10 +1037,9 @@ static char_u *get_loop_line(int c, void *cookie, int indent)
*/
static void store_loop_line(garray_T *gap, char_u *line)
{
- ga_grow(gap, 1);
- ((wcmd_T *)(gap->ga_data))[gap->ga_len].line = vim_strsave(line);
- ((wcmd_T *)(gap->ga_data))[gap->ga_len].lnum = sourcing_lnum;
- ++gap->ga_len;
+ wcmd_T *p = GA_APPEND_VIA_PTR(wcmd_T, gap);
+ p->line = vim_strsave(line);
+ p->lnum = sourcing_lnum;
}
/*