(_IO_seekoff_unlocked): Add glibc 2.0 compatibility in wide stream test.
authorUlrich Drepper <drepper@redhat.com>
Mon, 25 Aug 2003 19:20:28 +0000 (19:20 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 25 Aug 2003 19:20:28 +0000 (19:20 +0000)
libio/ioseekoff.c

index 9229166..9383d71 100644 (file)
@@ -53,7 +53,12 @@ _IO_seekoff_unlocked (fp, offset, dir, mode)
      callback may not know to do the right thing about it.
      This may be over-kill, but it'll do for now. TODO */
   if (mode != 0 && ((_IO_fwide (fp, 0) < 0 && _IO_have_backup (fp))
-                   || (_IO_fwide (fp, 0) > 0 && _IO_have_wbackup (fp))))
+                   || (
+#if defined _LIBC && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)
+                       __builtin_expect (&_IO_stdin_used != NULL, 1) &&
+#endif
+                       _IO_fwide (fp, 0) > 0 && _IO_have_wbackup (fp))
+                   ))
     {
       if (dir == _IO_seek_cur && _IO_in_backup (fp))
        {