summaryrefslogtreecommitdiff
path: root/win32/win32.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-09-14 13:41:02 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-09-14 13:41:02 +0000
commit9d2b69a27306058af38a7e5c1b57dd419a57fd05 (patch)
tree0fbaa740a483519e42912ffb4fe74b36e4a6d90f /win32/win32.c
parentca32aea6a24d443434f1fa40b9091edc16ef03bf (diff)
* dir.c (ruby_glob): glob function not using ruby exception system.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9158 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'win32/win32.c')
-rw-r--r--win32/win32.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/win32/win32.c b/win32/win32.c
index 53939d4ec9..e1468a1d8f 100644
--- a/win32/win32.c
+++ b/win32/win32.c
@@ -1024,7 +1024,7 @@ typedef struct _NtCmdLineElement {
#define NTMALLOC 0x2 // string in element was malloc'ed
#define NTSTRING 0x4 // element contains a quoted string
-static void
+static int
insert(const char *path, VALUE vinfo)
{
NtCmdLineElement *tmpcurr;
@@ -1038,6 +1038,8 @@ insert(const char *path, VALUE vinfo)
strcpy(tmpcurr->str, path);
**tail = tmpcurr;
*tail = &tmpcurr->next;
+
+ return 0;
}
#ifdef HAVE_SYS_PARAM_H
@@ -1062,7 +1064,7 @@ cmdglob(NtCmdLineElement *patt, NtCmdLineElement **tail)
for (p = buf; *p; p = CharNext(p))
if (*p == '\\')
*p = '/';
- rb_glob(buf, insert, (VALUE)&tail);
+ ruby_glob(buf, 0, insert, (VALUE)&tail);
if (buf != buffer)
free(buf);