@@ -939,23 +939,23 @@ FLAC__bool FLAC__bitreader_read_utf8_uint32(FLAC__BitReader *br, FLAC__uint32 *v
939
939
v = x ;
940
940
i = 0 ;
941
941
}
942
- else if (x & 0xC0 && ! (x & 0x20 ) ) { /* 110xxxxx */
942
+ else if ((x & 0xE0 ) == 0xC0 ) { /* 110xxxxx */
943
943
v = x & 0x1F ;
944
944
i = 1 ;
945
945
}
946
- else if (x & 0xE0 && ! (x & 0x10 ) ) { /* 1110xxxx */
946
+ else if ((x & 0xF0 ) == 0xE0 ) { /* 1110xxxx */
947
947
v = x & 0x0F ;
948
948
i = 2 ;
949
949
}
950
- else if (x & 0xF0 && ! (x & 0x08 ) ) { /* 11110xxx */
950
+ else if ((x & 0xF8 ) == 0xF0 ) { /* 11110xxx */
951
951
v = x & 0x07 ;
952
952
i = 3 ;
953
953
}
954
- else if (x & 0xF8 && ! (x & 0x04 ) ) { /* 111110xx */
954
+ else if ((x & 0xFC ) == 0xF8 ) { /* 111110xx */
955
955
v = x & 0x03 ;
956
956
i = 4 ;
957
957
}
958
- else if (x & 0xFC && ! (x & 0x02 ) ) { /* 1111110x */
958
+ else if ((x & 0xFE ) == 0xFC ) { /* 1111110x */
959
959
v = x & 0x01 ;
960
960
i = 5 ;
961
961
}
@@ -994,27 +994,27 @@ FLAC__bool FLAC__bitreader_read_utf8_uint64(FLAC__BitReader *br, FLAC__uint64 *v
994
994
v = x ;
995
995
i = 0 ;
996
996
}
997
- else if (x & 0xC0 && ! (x & 0x20 ) ) { /* 110xxxxx */
997
+ else if ((x & 0xE0 ) == 0xC0 ) { /* 110xxxxx */
998
998
v = x & 0x1F ;
999
999
i = 1 ;
1000
1000
}
1001
- else if (x & 0xE0 && ! (x & 0x10 ) ) { /* 1110xxxx */
1001
+ else if ((x & 0xF0 ) == 0xE0 ) { /* 1110xxxx */
1002
1002
v = x & 0x0F ;
1003
1003
i = 2 ;
1004
1004
}
1005
- else if (x & 0xF0 && ! (x & 0x08 ) ) { /* 11110xxx */
1005
+ else if ((x & 0xF8 ) == 0xF0 ) { /* 11110xxx */
1006
1006
v = x & 0x07 ;
1007
1007
i = 3 ;
1008
1008
}
1009
- else if (x & 0xF8 && ! (x & 0x04 ) ) { /* 111110xx */
1009
+ else if ((x & 0xFC ) == 0xF8 ) { /* 111110xx */
1010
1010
v = x & 0x03 ;
1011
1011
i = 4 ;
1012
1012
}
1013
- else if (x & 0xFC && ! (x & 0x02 ) ) { /* 1111110x */
1013
+ else if ((x & 0xFE ) == 0xFC ) { /* 1111110x */
1014
1014
v = x & 0x01 ;
1015
1015
i = 5 ;
1016
1016
}
1017
- else if (x & 0xFE && !( x & 0x01 ) ) { /* 11111110 */
1017
+ else if (x == 0xFE ) { /* 11111110 */
1018
1018
v = 0 ;
1019
1019
i = 6 ;
1020
1020
}
0 commit comments