diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | file.c | 8 |
2 files changed, 8 insertions, 4 deletions
@@ -1,3 +1,7 @@ +Wed Jul 23 23:06:59 2003 WATANABE Hirofumi <eban@ruby-lang.org> + + * file.c (DOSISH): better Cygwin support. + Wed Jul 23 18:43:00 2003 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp> * lib/erb.rb: import erb-2.0.4b1. @@ -1549,7 +1549,7 @@ file_expand_path(fname, dname, result) } BUFCHECK(strlen(dir) > buflen); strcpy(buf, dir); -#ifdef DOSISH +#if defined DOSISH || defined __CYGWIN__ for (p = buf; *p; p = CharNext(p)) { if (*p == '\\') { *p = '/'; @@ -1629,7 +1629,7 @@ file_expand_path(fname, dname, result) strcpy(buf, dir); free(dir); } -#ifdef DOSISH +#if defined DOSISH || defined __CYGWIN__ if (isdirsep(*s)) { /* specified full path, but not drive letter nor UNC */ /* we need to get the drive letter or UNC share name */ @@ -1677,7 +1677,7 @@ file_expand_path(fname, dname, result) } break; case '/': -#if defined DOSISH +#if defined DOSISH || defined __CYGWIN__ case '\\': #endif b = ++s; @@ -1689,7 +1689,7 @@ file_expand_path(fname, dname, result) } break; case '/': -#if defined DOSISH +#if defined DOSISH || defined __CYGWIN__ case '\\': #endif if (s > b) { |