Fix bug http://bugs.busybox.net/view.php?id=874 where hexdump -C got its
spacing wrong.
This commit is contained in:
parent
db1ab1aeb3
commit
a6e6037219
@ -424,7 +424,7 @@ static unsigned char *get(void)
|
|||||||
|
|
||||||
static void bpad(PR * pr)
|
static void bpad(PR * pr)
|
||||||
{
|
{
|
||||||
register char *p1, *p2;
|
char *p1, *p2;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* remove all conversion flags; '-' is the only one valid
|
* remove all conversion flags; '-' is the only one valid
|
||||||
@ -433,7 +433,8 @@ static void bpad(PR * pr)
|
|||||||
pr->flags = F_BPAD;
|
pr->flags = F_BPAD;
|
||||||
*pr->cchar = 's';
|
*pr->cchar = 's';
|
||||||
for (p1 = pr->fmt; *p1 != '%'; ++p1);
|
for (p1 = pr->fmt; *p1 != '%'; ++p1);
|
||||||
for (p2 = ++p1; *p1 && strchr(" -0+#", *p1); ++p1);
|
for (p2 = ++p1; *p1 && strchr(" -0+#", *p1); ++p1)
|
||||||
|
if (pr->nospace) pr->nospace--;
|
||||||
while ((*p2++ = *p1++) != 0);
|
while ((*p2++ = *p1++) != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user