re PR libgcj/9934 (Bugs in natFileDescriptorPosix.cc:available())

PR libgcj/9934:
	* java/io/natFileDescriptorPosix.cc (available): Fixed arguments
	to lseek.  Return 0 if we can't compute the value.

From-SVN: r64053
This commit is contained in:
Tom Tromey 2003-03-09 22:50:02 +00:00 committed by Tom Tromey
parent 95dca20c9c
commit 5e18b3d6a6
2 changed files with 8 additions and 2 deletions

View file

@ -371,7 +371,7 @@ java::io::FileDescriptor::available (void)
off_t where = 0;
if (fstat (fd, &sb) != -1
&& S_ISREG (sb.st_mode)
&& (where = lseek (fd, SEEK_CUR, 0)) != (off_t) -1)
&& (where = lseek (fd, 0, SEEK_CUR)) != (off_t) -1)
{
num = (long) (sb.st_size - where);
num_set = true;
@ -397,6 +397,6 @@ java::io::FileDescriptor::available (void)
return (jint) num;
#else
throw new IOException (JvNewStringLatin1 ("unimplemented"));
return 0;
#endif
}