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:
parent
95dca20c9c
commit
5e18b3d6a6
2 changed files with 8 additions and 2 deletions
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue