From b228bf7fd20f936d51d81a48042575f88e7e9742 Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Thu, 21 Oct 2004 18:21:00 +0000 Subject: [PATCH] * gnu/java/nio/channels/natFileChannelPosix.cc (FileChannelImpl::available): Call FIONREAD ioctl with 'int *' argument instead of 'long *'. From-SVN: r89391 --- libjava/ChangeLog | 6 ++++++ libjava/gnu/java/nio/channels/natFileChannelPosix.cc | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 65ae5a1a5f0..3940353f2c7 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,9 @@ +2004-10-21 Ulrich Weigand + + * gnu/java/nio/channels/natFileChannelPosix.cc + (FileChannelImpl::available): Call FIONREAD ioctl with 'int *' + argument instead of 'long *'. + 2004-10-21 Tom Tromey * java/util/ResourceBundle.java (tryBundle): Also ignore diff --git a/libjava/gnu/java/nio/channels/natFileChannelPosix.cc b/libjava/gnu/java/nio/channels/natFileChannelPosix.cc index a2c1c7962b0..edc843b903a 100644 --- a/libjava/gnu/java/nio/channels/natFileChannelPosix.cc +++ b/libjava/gnu/java/nio/channels/natFileChannelPosix.cc @@ -380,7 +380,7 @@ jint FileChannelImpl::available (void) { #if defined (FIONREAD) || defined (HAVE_SELECT) || defined (HAVE_FSTAT) - long num = 0; + int num = 0; int r = 0; bool num_set = false; @@ -423,7 +423,7 @@ FileChannelImpl::available (void) && S_ISREG (sb.st_mode) && (where = lseek (fd, 0, SEEK_CUR)) != (off_t) -1) { - num = (long) (sb.st_size - where); + num = (int) (sb.st_size - where); num_set = true; } } -- 2.30.2