diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-09-07 14:28:36 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-09-07 14:28:36 +0000 |
commit | 585c61691e9877bae84bb71acf0e2f3d1377ce52 (patch) | |
tree | cea118a1fe54ab97521d87effcbbb2c2958495de /file.c | |
parent | c390e61a865910d0c23524da7acc722779e19011 (diff) | |
download | ruby-585c61691e9877bae84bb71acf0e2f3d1377ce52.tar.gz |
* file.c (path_check_0, fpath_check): disable path check on cygwin.
[ruby-talk:213074]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10874 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'file.c')
-rw-r--r-- | file.c | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -4044,7 +4044,15 @@ is_absolute_path(const char *path) return 0; } -#ifndef DOSISH +#ifndef ENABLE_PATH_CHECK +# if defined DOSISH || defined __CYGWIN__ +# define ENABLE_PATH_CHECK 0 +# else +# define ENABLE_PATH_CHECK 1 +# endif +#endif + +#if ENABLE_PATH_CHECK static int path_check_0(VALUE path, int execpath) { @@ -4089,7 +4097,7 @@ path_check_0(VALUE path, int execpath) static int fpath_check(const char *path) { -#ifndef DOSISH +#if ENABLE_PATH_CHECK return path_check_0(rb_str_new2(path), Qfalse); #else return 1; @@ -4099,7 +4107,7 @@ fpath_check(const char *path) int rb_path_check(const char *path) { -#ifndef DOSISH +#if ENABLE_PATH_CHECK const char *p0, *p, *pend; const char sep = PATH_SEP_CHAR; |