Skip to content

Commit

Permalink
* file.c (path_check_0, fpath_check): disable path check on cygwin.
Browse files Browse the repository at this point in the history
  [ruby-talk:213074]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10874 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  • Loading branch information
nobu committed Sep 7, 2006
1 parent c390e61 commit 585c616
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
Thu Sep 7 23:27:05 2006 Nobuyoshi Nakada <[email protected]>

* file.c (path_check_0, fpath_check): disable path check on cygwin.
[ruby-talk:213074]

Thu Sep 7 01:54:22 2006 Yukihiro Matsumoto <[email protected]>

* string.c (sym_equal): override. check equivalence.
Expand Down
14 changes: 11 additions & 3 deletions file.c
Original file line number Diff line number Diff line change
Expand Up @@ -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)
{
Expand Down Expand Up @@ -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;
Expand All @@ -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;

Expand Down

0 comments on commit 585c616

Please sign in to comment.