aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_docmd.c
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2016-08-21 08:47:56 +0300
committerZyX <kp-pav@yandex.ru>2017-03-29 10:08:05 +0300
commit949f09bdbba592a12629c71e20ff7bb49a21db6c (patch)
treeeceb0e07b52838ed14334cc9488530da69e5f3cc /src/nvim/ex_docmd.c
parent28dafe3ff0b0dc082fb62b2251fd64a167ce7188 (diff)
downloadrneovim-949f09bdbba592a12629c71e20ff7bb49a21db6c.tar.gz
rneovim-949f09bdbba592a12629c71e20ff7bb49a21db6c.tar.bz2
rneovim-949f09bdbba592a12629c71e20ff7bb49a21db6c.zip
eval: Move get_tv_string_buf() to eval/typval.c
Diffstat (limited to 'src/nvim/ex_docmd.c')
-rw-r--r--src/nvim/ex_docmd.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index 5209dfc451..6b661cff11 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -7724,7 +7724,7 @@ static void ex_mkrc(exarg_T *eap)
/* When using 'viewdir' may have to create the directory. */
if (using_vdir && !os_isdir(p_vdir)) {
- vim_mkdir_emsg(p_vdir, 0755);
+ vim_mkdir_emsg((const char *)p_vdir, 0755);
}
fd = open_exfile((char_u *) fname, eap->forceit, WRITEBIN);
@@ -7836,10 +7836,17 @@ static void ex_mkrc(exarg_T *eap)
xfree(viewFile);
}
-int vim_mkdir_emsg(char_u *name, int prot)
+/// Try creating a directory, give error message on failure
+///
+/// @param[in] name Directory to create.
+/// @param[in] prot Directory permissions.
+///
+/// @return OK in case of success, FAIL otherwise.
+int vim_mkdir_emsg(const char *const name, const int prot)
+ FUNC_ATTR_NONNULL_ALL
{
int ret;
- if ((ret = os_mkdir((char *)name, prot)) != 0) {
+ if ((ret = os_mkdir(name, prot)) != 0) {
EMSG3(_(e_mkdir), name, os_strerror(ret));
return FAIL;
}