Ticket #8477: locale.patch

File locale.patch, 3.0 KB (added by Alexander Kornienko <alexfh@…>, 10 years ago)
  • boost/locale/utf.hpp

     
    222222                if (!is_trail(tmp))
    223223                    return illegal;
    224224                c = (c << 6) | ( tmp & 0x3F);
     225                BOOST_FALLTHROUGH;
    225226            case 2:
    226227                if(BOOST_LOCALE_UNLIKELY(p==e))
    227228                    return incomplete;
     
    229230                if (!is_trail(tmp))
    230231                    return illegal;
    231232                c = (c << 6) | ( tmp & 0x3F);
     233                BOOST_FALLTHROUGH;
    232234            case 1:
    233235                if(BOOST_LOCALE_UNLIKELY(p==e))
    234236                    return incomplete;
     
    272274            switch(trail_size) {
    273275            case 3:
    274276                c = (c << 6) | ( static_cast<unsigned char>(*p++) & 0x3F);
     277                BOOST_FALLTHROUGH;
    275278            case 2:
    276279                c = (c << 6) | ( static_cast<unsigned char>(*p++) & 0x3F);
     280                BOOST_FALLTHROUGH;
    277281            case 1:
    278282                c = (c << 6) | ( static_cast<unsigned char>(*p++) & 0x3F);
    279283            }
  • libs/locale/src/util/gregorian.cpp

     
    207207                        value += (-value / 7) * 7 + 7;
    208208                    // convert to local DOW
    209209                    value = (value - 1 - first_day_of_week_ + 14) % 7 + 1;
    210                     // fall throght
     210                    BOOST_FALLTHROUGH;
    211211                case day_of_week_local:     ///< Local day of week, for example in France Monday is 1, in US Sunday is 1, [1..7]
    212212                    normalize();
    213213                    tm_updated_.tm_mday += (value - 1) - (tm_updated_.tm_wday - first_day_of_week_ + 7) % 7;
     
    666666                            normalize();
    667667                        }
    668668                    }
     669                    break;
    669670                default:
    670                     ;
     671                    break;
    671672                }
    672673            }
    673674
     
    726727                case week_of_month:
    727728                case week_of_year:
    728729                    factor = 7;
    729                     // fall
     730                    BOOST_FALLTHROUGH;
    730731                case day:
    731732                case day_of_year:
    732733                case day_of_week:
  • libs/locale/test/test_locale.hpp

     
    8181    switch(l) {
    8282    case 3:
    8383        c = (c << 6) | (((unsigned char)s[pos++]) & 0x3F);
     84        BOOST_FALLTHROUGH;
    8485    case 2:
    8586        c = (c << 6) | (((unsigned char)s[pos++]) & 0x3F);
     87        BOOST_FALLTHROUGH;
    8688    case 1:
    8789        c = (c << 6) | (((unsigned char)s[pos++]) & 0x3F);
    8890    }