]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
2003-11-22 Paolo Carlini <pcarlini@suse.de>
authorPaolo Carlini <pcarlini@suse.de>
Sat, 22 Nov 2003 18:47:13 +0000 (18:47 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Sat, 22 Nov 2003 18:47:13 +0000 (18:47 +0000)
* config/locale/gnu/monetary_members.cc
(money_base::_S_construct_pattern): Factor out two assignments.

From-SVN: r73844

libstdc++-v3/ChangeLog
libstdc++-v3/config/locale/gnu/monetary_members.cc

index 33eccf8f6983ae2dc8868d7d839602e9ada72924..19de20cc3339e76e6540ff2a778ce663fc9ab107 100644 (file)
@@ -1,3 +1,8 @@
+2003-11-22  Paolo Carlini  <pcarlini@suse.de>
+
+       * config/locale/gnu/monetary_members.cc
+       (money_base::_S_construct_pattern): Factor out two assignments.
+
 2003-11-22  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/istream.tcc (getline(basic_string<>&)):
index c1f68c6474deac56ad09875f25bbee7e2e013eb0..e39d7f97797a85f6b241b4a19093ba7353d56406 100644 (file)
@@ -63,6 +63,7 @@ namespace std
       case 0:
       case 1:
        // 1 The sign precedes the value and symbol.
+       __ret.field[0] = sign;
        if (__space)
          {
            // Pattern starts with sign.
@@ -76,7 +77,6 @@ namespace std
                __ret.field[1] = value;
                __ret.field[3] = symbol;
              }
-           __ret.field[0] = sign;
            __ret.field[2] = space;
          }
        else
@@ -92,7 +92,6 @@ namespace std
                __ret.field[1] = value;
                __ret.field[2] = symbol;
              }
-           __ret.field[0] = sign;
            __ret.field[3] = none;
          }
        break;
@@ -104,15 +103,14 @@ namespace std
            if (__precedes)
              {
                __ret.field[0] = symbol;
-               __ret.field[1] = space;
                __ret.field[2] = value;
              }
            else
              {
                __ret.field[0] = value;
-               __ret.field[1] = space;
                __ret.field[2] = symbol;
              }
+           __ret.field[1] = space;
            __ret.field[3] = sign;
          }
        else