diff options
author | Felipe Oliveira Carvalho <felipekde@gmail.com> | 2014-05-30 23:53:03 -0300 |
---|---|---|
committer | Felipe Oliveira Carvalho <felipekde@gmail.com> | 2014-06-16 01:36:32 -0300 |
commit | a26a1697c7b3447ebb21acb1f0e6bae16d80e409 (patch) | |
tree | cf37599ac3e68459037b35ab376323aa9ce8ad07 /src/nvim/misc1.c | |
parent | cca66742ebbc13a88b809173b2362245c2ba6a55 (diff) | |
download | rneovim-a26a1697c7b3447ebb21acb1f0e6bae16d80e409.tar.gz rneovim-a26a1697c7b3447ebb21acb1f0e6bae16d80e409.tar.bz2 rneovim-a26a1697c7b3447ebb21acb1f0e6bae16d80e409.zip |
No OOM in home_replace_save()
Diffstat (limited to 'src/nvim/misc1.c')
-rw-r--r-- | src/nvim/misc1.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/nvim/misc1.c b/src/nvim/misc1.c index 21070b323a..f025ff7f65 100644 --- a/src/nvim/misc1.c +++ b/src/nvim/misc1.c @@ -24,6 +24,7 @@ #include "nvim/ex_docmd.h" #include "nvim/ex_getln.h" #include "nvim/fileio.h" +#include "nvim/func_attr.h" #include "nvim/fold.h" #include "nvim/getchar.h" #include "nvim/indent.h" @@ -3278,20 +3279,17 @@ home_replace ( /* * Like home_replace, store the replaced string in allocated memory. - * When something fails, NULL is returned. */ char_u * home_replace_save ( buf_T *buf, /* when not NULL, check for help files */ char_u *src /* input file name */ -) +) FUNC_ATTR_NONNULL_RET { - char_u *dst; - size_t len = 3; /* space for "~/" and trailing NUL */ if (src != NULL) /* just in case */ len += STRLEN(src); - dst = xmalloc(len); + char_u *dst = xmalloc(len); home_replace(buf, src, dst, (int)len, TRUE); return dst; } |