* libio/bug-wfflush.c (do_test): Call rewind instead of fsetpos.
authorRoland McGrath <roland@gnu.org>
Mon, 11 Nov 2002 06:55:22 +0000 (06:55 +0000)
committerRoland McGrath <roland@gnu.org>
Mon, 11 Nov 2002 06:55:22 +0000 (06:55 +0000)
Call fputs instead of fwprintf (simpler to follow in debugger).

ChangeLog
libio/bug-wfflush.c

index e7a20da..6b54fb1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2002-11-10  Roland McGrath  <roland@redhat.com>
 
+       * libio/bug-wfflush.c (do_test): Call rewind instead of fsetpos.
+       Call fputs instead of fwprintf (simpler to follow in debugger).
+
        * crypt/md5-crypt.c: Doc fix.
 
        * sysdeps/unix/make-syscalls.sh: Insert $(make-target-directory) at
index 687cded..a8fd61e 100644 (file)
@@ -35,13 +35,6 @@ do_test (void)
       return 1;
     }
 
-  fpos_t pos;
-  if (fgetpos (f, &pos) != 0)
-    {
-      printf ("fgetpos: %m\n");
-      return 1;
-    }
-
 #define L_(s) L##s
   //#define fwscanf fscanf
   //#define fwprintf fprintf
@@ -53,15 +46,16 @@ do_test (void)
       return 1;
     }
 
-  if (fsetpos (f, &pos) != 0)
+  rewind (f);
+  if (ferror (f))
     {
-      printf ("fsetpos: %m\n");
+      printf ("rewind: %m\n");
       return 1;
     }
 
-  if (fwprintf (f, L_("1!")) < 2)
+  if (fputws (L_("1!"), f) == EOF)
     {
-      printf ("fwprintf: %m\n");
+      printf ("fputws: %m\n");
       return 1;
     }