Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 3 Apr 2002 03:12:43 +0000 (03:12 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 3 Apr 2002 03:12:43 +0000 (03:12 +0000)
2002-04-02  Ulrich Drepper  <drepper@redhat.com>

* libio/iofclose.c (_IO_new_fclose): Move freeing of backup buffer
to ...
* libio/fileops.c (_IO_new_file_close_it): ...here [PR libc/3190].

ChangeLog
libio/fileops.c
libio/iofclose.c

index 541c0e1..910b561 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2002-04-02  Ulrich Drepper  <drepper@redhat.com>
+
+       * libio/iofclose.c (_IO_new_fclose): Move freeing of backup buffer
+       to ...
+       * libio/fileops.c (_IO_new_file_close_it): ...here [PR libc/3190].
+
 2002-04-02  Jakub Jelinek  <jakub@redhat.com>
 
        * inet/ether_ntoh.c (__nss_ethers_lookup): Add internal_function.
index dbea631..7144a87 100644 (file)
@@ -177,6 +177,8 @@ _IO_new_file_close_it (fp)
 #if defined _LIBC || defined _GLIBCPP_USE_WCHAR_T
   else
     {
+      if (_IO_have_wbackup (fp))
+       INTUSE(_IO_free_wbackup_area) (fp);
       INTUSE(_IO_wsetb) (fp, NULL, NULL, 0);
       _IO_wsetg (fp, NULL, NULL, NULL);
       _IO_wsetp (fp, NULL, NULL);
index fb0f7ce..62d1224 100644 (file)
@@ -76,9 +76,6 @@ _IO_new_fclose (fp)
       __gconv_release_step (cc->__cd_in.__cd.__steps);
       __gconv_release_step (cc->__cd_out.__cd.__steps);
 #endif
-
-      if (_IO_have_wbackup (fp))
-       INTUSE(_IO_free_wbackup_area) (fp);
     }
   else
     {