support for left bounded padding in %H and %D

This commit is contained in:
Martin Willi 2008-05-09 12:25:39 +00:00
parent e69f33f6e2
commit 5dc317192a
2 changed files with 8 additions and 0 deletions

View File

@ -149,6 +149,10 @@ static int print(FILE *stream, const struct printf_info *info,
break;
}
}
if (info->left)
{
return fprintf(stream, "%-*s", info->width, buffer);
}
return fprintf(stream, "%*s", info->width, buffer);
}

View File

@ -938,6 +938,10 @@ static int print(FILE *stream, const struct printf_info *info,
snprintf(buf, sizeof(buf), "(unknown ID type: %d)", this->type);
break;
}
if (info->left)
{
return fprintf(stream, "%-*s", info->width, buf);
}
return fprintf(stream, "%*s", info->width, buf);
}