Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> writes: > - *(int *)opt->value = strtol(arg, (char **)&s, 10); > + if (!prefixcmp(arg, "0x") || !prefixcmp(arg, "0X")) > + *(int *)opt->value = strtol(arg + 2, (char **)&s, 16); > + else > + *(int *)opt->value = strtol(arg, (char **)&s, 10); Can't you just do "strtol(arg, (char **)&s, 0)" instead? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html