diff options
| author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-05-11 01:53:48 +0000 |
|---|---|---|
| committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-05-11 01:53:48 +0000 |
| commit | 01ccad53d939fd1a2021fea6c68d69f5f14bead6 (patch) | |
| tree | 480600fa06cf7fa18d210db866ebd829ea77427a /dir.c | |
| parent | 7d2a29691e6bab0708cf8bd411853ce4d6185ba3 (diff) | |
| download | ruby-01ccad53d939fd1a2021fea6c68d69f5f14bead6.tar.gz ruby-01ccad53d939fd1a2021fea6c68d69f5f14bead6.tar.xz ruby-01ccad53d939fd1a2021fea6c68d69f5f14bead6.zip | |
* dir.c (glob_helper): remove escaping backslashes.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'dir.c')
| -rw-r--r-- | dir.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -637,7 +637,6 @@ static void remove_backslashes(p) char *p; { -#if defined DOSISH char *pend = p + strlen(p); char *t = p; @@ -648,7 +647,6 @@ remove_backslashes(p) *t++ = *p++; } *t = '\0'; -#endif } #ifndef S_ISDIR @@ -668,7 +666,11 @@ glob_helper(path, sub, flags, func, arg) p = sub ? sub : path; if (!has_magic(p, 0, flags)) { +#if defined DOSISH remove_backslashes(path); +#else + if (!(flags & FNM_NOESCAPE)) remove_backslashes(p); +#endif if (stat(path, &st) == 0) { (*func)(path, arg); } |
