diff options
Diffstat (limited to 'dir.c')
-rw-r--r-- | dir.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -466,10 +466,11 @@ dir_seek(dir, pos) VALUE dir, pos; { struct dir_data *dirp; + off_t p = NUM2OFFT(pos); -#ifdef HAVE_SEEKDIR GetDIR(dir, dirp); - seekdir(dirp->dir, NUM2INT(pos)); +#ifdef HAVE_SEEKDIR + seekdir(dirp->dir, p); return dir; #else rb_notimplement(); |