1
0
forked from aniani/vim

updated for version 7.4.674

Problem:    Missing changes in one file.
Solution:   Also change the win32 file.
This commit is contained in:
Bram Moolenaar
2015-03-21 22:18:41 +01:00
parent e7154eb5c3
commit 77b7710d4e
2 changed files with 9 additions and 1 deletions

View File

@@ -3378,10 +3378,11 @@ mch_writable(char_u *name)
/*
* Return 1 if "name" can be executed, 0 if not.
* If "use_path" is FALSE only check if "name" is executable.
* Return -1 if unknown.
*/
int
mch_can_exe(char_u *name, char_u **path)
mch_can_exe(char_u *name, char_u **path, int use_path)
{
char_u buf[_MAX_PATH];
int len = (int)STRLEN(name);
@@ -3389,6 +3390,11 @@ mch_can_exe(char_u *name, char_u **path)
if (len >= _MAX_PATH) /* safety check */
return FALSE;
if (!use_path)
{
/* TODO: check if file is really executable. */
return mch_getperm(name) != -1 && !mch_isdir(name);
}
/* If there already is an extension try using the name directly. Also do
* this with a Unix-shell like 'shell'. */