diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-05-27 06:20:31 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-05-28 12:48:32 -0400 |
commit | fe0c3999ca484e991badcde34a5ad962d72440f3 (patch) | |
tree | 344ee77e5fc49f35ef6bbb8ae057c4576026b36a | |
parent | 17868444985d8e22ac8373250a9996989be57a6c (diff) | |
download | rneovim-fe0c3999ca484e991badcde34a5ad962d72440f3.tar.gz rneovim-fe0c3999ca484e991badcde34a5ad962d72440f3.tar.bz2 rneovim-fe0c3999ca484e991badcde34a5ad962d72440f3.zip |
do_source: less fuss about fopen_noinh_readbin
-rw-r--r-- | config/config.h.in | 1 | ||||
-rw-r--r-- | src/nvim/ex_cmds2.c | 22 |
2 files changed, 3 insertions, 20 deletions
diff --git a/config/config.h.in b/config/config.h.in index c2f52d8c7e..867278de0d 100644 --- a/config/config.h.in +++ b/config/config.h.in @@ -49,7 +49,6 @@ #cmakedefine UNIX #cmakedefine USE_FNAME_CASE -#define FEAT_CSCOPE #cmakedefine FEAT_TUI #ifndef UNIT_TESTING diff --git a/src/nvim/ex_cmds2.c b/src/nvim/ex_cmds2.c index 5fe6209a0a..5fc64596a9 100644 --- a/src/nvim/ex_cmds2.c +++ b/src/nvim/ex_cmds2.c @@ -2482,12 +2482,8 @@ int source_level(void *cookie) } -#if (defined(WIN32) && defined(FEAT_CSCOPE)) || defined(HAVE_FD_CLOEXEC) -# define USE_FOPEN_NOINH -/* - * Special function to open a file without handle inheritance. - * When possible the handle is closed on exec(). - */ +/// Special function to open a file without handle inheritance. +/// If possible the handle is closed on exec(). static FILE *fopen_noinh_readbin(char *filename) { int fd_tmp = os_open(filename, O_RDONLY, 0); @@ -2506,7 +2502,6 @@ static FILE *fopen_noinh_readbin(char *filename) return fdopen(fd_tmp, READBIN); } -#endif /* @@ -2560,11 +2555,7 @@ do_source ( /* Apply SourcePre autocommands, they may get the file. */ apply_autocmds(EVENT_SOURCEPRE, fname_exp, fname_exp, FALSE, curbuf); -#ifdef USE_FOPEN_NOINH cookie.fp = fopen_noinh_readbin((char *)fname_exp); -#else - cookie.fp = mch_fopen((char *)fname_exp, READBIN); -#endif if (cookie.fp == NULL && check_other) { /* * Try again, replacing file name ".vimrc" by "_vimrc" or vice versa, @@ -2573,15 +2564,8 @@ do_source ( p = path_tail(fname_exp); if ((*p == '.' || *p == '_') && (STRICMP(p + 1, "nvimrc") == 0 || STRICMP(p + 1, "exrc") == 0)) { - if (*p == '_') - *p = '.'; - else - *p = '_'; -#ifdef USE_FOPEN_NOINH + *p = (*p == '_') ? '.' : '_'; cookie.fp = fopen_noinh_readbin((char *)fname_exp); -#else - cookie.fp = mch_fopen((char *)fname_exp, READBIN); -#endif } } |