locale_facets.tcc (time_put::put): Minor tweak to the previous commit.
authorPaolo Carlini <pcarlini@unitus.it>
Wed, 1 Oct 2003 15:43:07 +0000 (17:43 +0200)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 1 Oct 2003 15:43:07 +0000 (15:43 +0000)
2003-10-01  Paolo Carlini  <pcarlini@unitus.it>

* include/bits/locale_facets.tcc (time_put::put): Minor
tweak to the previous commit.

From-SVN: r71977

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/locale_facets.tcc

index 4b776c8..7c1550a 100644 (file)
@@ -1,5 +1,10 @@
 2003-10-01  Paolo Carlini  <pcarlini@unitus.it>
 
+       * include/bits/locale_facets.tcc (time_put::put): Minor
+       tweak to the previous commit.
+
+2003-10-01  Paolo Carlini  <pcarlini@unitus.it>
+
        PR libstdc++/12439
        * include/bits/locale_facets.tcc (time_put::put): Deal
        with the three issues pointed out by the PR.
index 62127b9..620e6e2 100644 (file)
@@ -2007,9 +2007,9 @@ namespace std
       ctype<_CharT> const& __ctype = use_facet<ctype<_CharT> >(__loc);
       while (__beg != __end)
        {
-         const _CharT* __tmp = __beg;
+         const _CharT __tmp = *__beg;
          ++__beg;
-         if (__ctype.narrow(*__tmp, 0) == '%' && __beg != __end)
+         if (__ctype.narrow(__tmp, 0) == '%' && __beg != __end)
            {
              char __format;
              char __mod = 0;
@@ -2026,7 +2026,7 @@ namespace std
              __s = this->do_put(__s, __io, __fill, __tm, __format, __mod);
            }
          else
-           *__s++ = *__tmp;
+           *__s++ = __tmp;
        }
       return __s;
     }