Do not require prefix for hex
This commit is contained in:
@@ -756,7 +756,7 @@ pub unsafe fn convert_hex(s: *const c_char) -> Option<(c_ulong, isize, bool)> {
|
||||
{
|
||||
convert_integer(s.offset(2), 16).map(|(val, idx, overflow)| (val, idx + 2, overflow))
|
||||
} else {
|
||||
None
|
||||
convert_integer(s, 16).map(|(val, idx, overflow)| (val, idx, overflow))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
1234567890
|
||||
38acf
|
||||
abcdef12
|
||||
cafebeef
|
||||
731
|
||||
731
|
||||
0
|
||||
|
||||
@@ -13,6 +13,7 @@ int main(int argc, char* argv[]) {
|
||||
|
||||
printf("%lx\n", strtol(" 0x38Acfg", NULL, 0));
|
||||
printf("%lx\n", strtol("0Xabcdef12", NULL, 16));
|
||||
printf("%lx\n", strtol("cafebeef", NULL, 16));
|
||||
|
||||
printf("%lo\n", strtol(" 073189", NULL, 0));
|
||||
printf("%lo\n", strtol(" 073189", NULL, 8));
|
||||
|
||||
Reference in New Issue
Block a user