aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-06-28 14:36:50 +0000
committerlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-06-28 14:36:50 +0000
commiteef8fbbf48fd2094577dd26dd46ba5e4a36a58a8 (patch)
treeea2056a9e2abca2a55782871dd5dda29480d2701
parente4e03e041edc8fb19e66977ab3a162039ad8f14a (diff)
downloadbusybox-w32-eef8fbbf48fd2094577dd26dd46ba5e4a36a58a8.tar.gz
busybox-w32-eef8fbbf48fd2094577dd26dd46ba5e4a36a58a8.tar.bz2
busybox-w32-eef8fbbf48fd2094577dd26dd46ba5e4a36a58a8.zip
Fix bug http://bugs.busybox.net/view.php?id=874 where hexdump -C got its
spacing wrong. git-svn-id: svn://busybox.net/trunk/busybox@15541 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--libbb/dump.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libbb/dump.c b/libbb/dump.c
index b12a8e223..45ddb4034 100644
--- a/libbb/dump.c
+++ b/libbb/dump.c
@@ -424,7 +424,7 @@ static unsigned char *get(void)
424 424
425static void bpad(PR * pr) 425static void bpad(PR * pr)
426{ 426{
427 register char *p1, *p2; 427 char *p1, *p2;
428 428
429 /* 429 /*
430 * remove all conversion flags; '-' is the only one valid 430 * remove all conversion flags; '-' is the only one valid
@@ -433,7 +433,8 @@ static void bpad(PR * pr)
433 pr->flags = F_BPAD; 433 pr->flags = F_BPAD;
434 *pr->cchar = 's'; 434 *pr->cchar = 's';
435 for (p1 = pr->fmt; *p1 != '%'; ++p1); 435 for (p1 = pr->fmt; *p1 != '%'; ++p1);
436 for (p2 = ++p1; *p1 && strchr(" -0+#", *p1); ++p1); 436 for (p2 = ++p1; *p1 && strchr(" -0+#", *p1); ++p1)
437 if (pr->nospace) pr->nospace--;
437 while ((*p2++ = *p1++) != 0); 438 while ((*p2++ = *p1++) != 0);
438} 439}
439 440