diff --git a/ChangeLog b/ChangeLog index 21dffba0a2..b417e8b76b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,6 @@ -Wed Apr 27 00:50:06 2011 Nobuyoshi Nakada +Wed Apr 27 00:51:01 2011 Nobuyoshi Nakada + + * file.c (rb_file_truncate): fix function. * include/ruby/win32.h (ftruncate, truncate, ftello, fseeko): non-64 versions on mingw are useless because they use int32_t. fixes #4564 diff --git a/file.c b/file.c index 476e3e8dd6..3746009aae 100644 --- a/file.c +++ b/file.c @@ -3963,7 +3963,7 @@ rb_file_truncate(VALUE obj, VALUE len) rb_sys_fail_path(fptr->pathv); #else /* defined(HAVE_CHSIZE) */ if (chsize(fptr->fd, pos) < 0) - rb_sys_fail(fptr->pathv); + rb_sys_fail_path(fptr->pathv); #endif return INT2FIX(0); }