COMMON: Fix Signed vs. Unsigned GCC Compiler Warnings in Punycode
This commit is contained in:
parent
2182e825bb
commit
231d7ffaee
1 changed files with 4 additions and 4 deletions
|
@ -228,10 +228,10 @@ U32String punycode_decode(const String &src1) {
|
||||||
return src1;
|
return src1;
|
||||||
|
|
||||||
String src(&src1.c_str()[4]); // Skip the prefix for simplification
|
String src(&src1.c_str()[4]); // Skip the prefix for simplification
|
||||||
int srclen = src.size();
|
uint srclen = src.size();
|
||||||
|
|
||||||
// Ensure that the input contains only ASCII characters.
|
// Ensure that the input contains only ASCII characters.
|
||||||
for (int si = 0; si < srclen; si++) {
|
for (uint si = 0; si < srclen; si++) {
|
||||||
if (src[si] & 0x80) {
|
if (src[si] & 0x80) {
|
||||||
return src1;
|
return src1;
|
||||||
}
|
}
|
||||||
|
@ -266,7 +266,7 @@ U32String punycode_decode(const String &src1) {
|
||||||
bool noncode = false;
|
bool noncode = false;
|
||||||
|
|
||||||
// Scan string to the end for illegal characters
|
// Scan string to the end for illegal characters
|
||||||
for (int i = di + 1; i < srclen; i++) {
|
for (uint i = di + 1; i < srclen; i++) {
|
||||||
if (!((src[i] >= '0' && src[i] <= '9') || (src[i] >= 'a' && src[i] <= 'z'))) {
|
if (!((src[i] >= '0' && src[i] <= '9') || (src[i] >= 'a' && src[i] <= 'z'))) {
|
||||||
noncode = true;
|
noncode = true;
|
||||||
break;
|
break;
|
||||||
|
@ -302,7 +302,7 @@ U32String punycode_decode(const String &src1) {
|
||||||
size_t n = INITIAL_N;
|
size_t n = INITIAL_N;
|
||||||
size_t bias = INITIAL_BIAS;
|
size_t bias = INITIAL_BIAS;
|
||||||
|
|
||||||
for (int si = b + (b > 0 ? 1 : 0); si < srclen; di++) {
|
for (int si = b + (b > 0 ? 1 : 0); si < (int)srclen; di++) {
|
||||||
size_t org_i = i;
|
size_t org_i = i;
|
||||||
|
|
||||||
for (size_t w = 1, k = BASE; true; k += BASE) {
|
for (size_t w = 1, k = BASE; true; k += BASE) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue