fix sign conversion warnings (#174)

This commit is contained in:
Jack Clarke 2019-05-12 23:33:15 +01:00 committed by jarro2783
parent d31492e2cd
commit e34676f73e

View File

@ -568,15 +568,15 @@ namespace cxxopts
if (*iter >= '0' && *iter <= '9') if (*iter >= '0' && *iter <= '9')
{ {
digit = *iter - '0'; digit = static_cast<US>(*iter - '0');
} }
else if (base == 16 && *iter >= 'a' && *iter <= 'f') else if (base == 16 && *iter >= 'a' && *iter <= 'f')
{ {
digit = *iter - 'a' + 10; digit = static_cast<US>(*iter - 'a' + 10);
} }
else if (base == 16 && *iter >= 'A' && *iter <= 'F') else if (base == 16 && *iter >= 'A' && *iter <= 'F')
{ {
digit = *iter - 'A' + 10; digit = static_cast<US>(*iter - 'A' + 10);
} }
else else
{ {
@ -601,7 +601,7 @@ namespace cxxopts
} }
else else
{ {
value = result; value = static_cast<T>(result);
} }
} }