printf: remove unnecessary string size test

This commit is contained in:
Quentin Rameau 2016-02-29 15:35:13 +01:00 committed by sin
parent b83916ca27
commit 243cdb6669
1 changed files with 2 additions and 3 deletions

View File

@ -18,7 +18,7 @@ int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
Rune *rarg; Rune *rarg;
size_t i, j, argi, lastargi, formatlen, arglen; size_t i, j, argi, lastargi, formatlen;
long long num; long long num;
double dou; double dou;
int cooldown = 0, width, precision; int cooldown = 0, width, precision;
@ -127,8 +127,7 @@ main(int argc, char *argv[])
printf("%*.*s", width, precision, arg); printf("%*.*s", width, precision, arg);
break; break;
case 'd': case 'i': case 'o': case 'u': case 'x': case 'X': case 'd': case 'i': case 'o': case 'u': case 'x': case 'X':
arglen = strlen(arg); for (j = 0; isspace(arg[j]); j++);
for (j = 0; j < arglen && isspace(arg[j]); j++);
if (arg[j] == '\'' || arg[j] == '\"') { if (arg[j] == '\'' || arg[j] == '\"') {
arg += j + 1; arg += j + 1;
unescape(arg); unescape(arg);