Changeset b0b9366 in rtems-tools


Ignore:
Timestamp:
May 6, 2018, 3:21:18 AM (13 months ago)
Author:
Chris Johns <chrisj@…>
Branches:
master
Children:
70dac81
Parents:
feafa6f
git-author:
Chris Johns <chrisj@…> (05/06/18 03:21:18)
git-committer:
Chris Johns <chrisj@…> (05/06/18 03:35:35)
Message:

rtemstoolkit: More warning fixes to ConvertUTF.c

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rtemstoolkit/ConvertUTF.c

    rfeafa6f rb0b9366  
    268268        }
    269269        switch (bytesToWrite) { /* note: everything falls through. */
    270             case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
    271             case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
    272             case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
    273             case 1: *--target =  (UTF8)(ch | firstByteMark[bytesToWrite]);
     270            case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; /* fall-thru */
     271            case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; /* fall-thru */
     272            case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; /* fall-thru */
     273            case 1: *--target =  (UTF8)(ch | firstByteMark[bytesToWrite]);    /* fall-thru */
    274274        }
    275275        target += bytesToWrite;
     
    299299    default: return false;
    300300        /* Everything else falls through when "true"... */
    301     case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
    302     case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
    303     case 2: if ((a = (*--srcptr)) > 0xBF) return false;
     301    case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; /* fall-thru */
     302    case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; /* fall-thru */
     303    case 2: if ((a = (*--srcptr)) > 0xBF) return false;             /* fall-thru */
    304304
    305305        switch (*source) {
     
    309309            case 0xF0: if (a < 0x90) return false; break;
    310310            case 0xF4: if (a > 0x8F) return false; break;
    311             default:   if (a < 0x80) return false;
    312         }
    313 
    314     case 1: if (*source >= 0x80 && *source < 0xC2) return false;
     311            default:   if (a < 0x80) return false; break;
     312        }
     313
     314    case 1: if (*source >= 0x80 && *source < 0xC2) return false; /* fall-thru */
    315315    }
    316316    if (*source > 0xF4) return false;
     
    355355         */
    356356        switch (extraBytesToRead) {
    357             case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
    358             case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
    359             case 3: ch += *source++; ch <<= 6;
    360             case 2: ch += *source++; ch <<= 6;
    361             case 1: ch += *source++; ch <<= 6;
    362             case 0: ch += *source++;
     357            case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ /* fall-thru */
     358            case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ /* fall-thru */
     359            case 3: ch += *source++; ch <<= 6; /* fall-thru */
     360            case 2: ch += *source++; ch <<= 6; /* fall-thru */
     361            case 1: ch += *source++; ch <<= 6; /* fall-thru */
     362            case 0: ch += *source++;           /* fall-thru */
    363363        }
    364364        ch -= offsetsFromUTF8[extraBytesToRead];
Note: See TracChangeset for help on using the changeset viewer.