From d83c7eb40da8e67095300c482a036744110e6203 Mon Sep 17 00:00:00 2001 From: Benjamin Kosnik Date: Thu, 2 Nov 2000 08:05:16 +0000 Subject: [PATCH] locale.cc: Match orderings for static members. 2000-11-02 Benjamin Kosnik * src/locale.cc: Match orderings for static members. * include/bits/fstream.tcc: Fixes for cin. From-SVN: r37200 --- libstdc++-v3/ChangeLog | 5 +++++ libstdc++-v3/include/bits/fstream.tcc | 9 +++------ libstdc++-v3/src/locale.cc | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2967ba036681..56ef6ccad894 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2000-11-02 Benjamin Kosnik + + * src/locale.cc: Match orderings for static members. + * include/bits/fstream.tcc: Fixes for cin. + 2000-11-02 Gabriel Dos Reis * include/bits/std_complex.h (complex<>): Remove (cos<>, cosh<>, diff --git a/libstdc++-v3/include/bits/fstream.tcc b/libstdc++-v3/include/bits/fstream.tcc index d3a575010974..72940ea87cd8 100644 --- a/libstdc++-v3/include/bits/fstream.tcc +++ b/libstdc++-v3/include/bits/fstream.tcc @@ -240,18 +240,15 @@ namespace std if (0 < __size) { _M_set_determinate(__size); + if (__testout) + _M_out_cur = _M_in_cur; + __ret = traits_type::to_int_type(*_M_in_cur); streamoff __p = _M_file->seekoff(0 - __size, ios_base::cur, ios_base::in); if (__p == -1) { // XXX Something is wrong, do error checking. } - else - { - if (__testout) - _M_out_cur = _M_in_cur; - __ret = traits_type::to_int_type(*_M_in_cur); - } } #else // 2000-08-04 bkoz disable diff --git a/libstdc++-v3/src/locale.cc b/libstdc++-v3/src/locale.cc index 4f886dcf5651..782cec0a234b 100644 --- a/libstdc++-v3/src/locale.cc +++ b/libstdc++-v3/src/locale.cc @@ -53,8 +53,8 @@ namespace std { const locale::category locale::messages; const locale::category locale::all; - locale::_Impl* locale::_S_global; locale::_Impl* locale::_S_classic; + locale::_Impl* locale::_S_global; const int locale::_S_categories_num; const int locale::_S_facets_num; -- 2.43.5