From: Ted Lemon Date: Mon, 13 May 1996 00:06:44 +0000 (+0000) Subject: Use note() to do raw dumps, not fprintf X-Git-Tag: BETA-2~141 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=096858eb14fbbc962b3165b6b17dab54be1a82df;p=thirdparty%2Fdhcp.git Use note() to do raw dumps, not fprintf --- diff --git a/common/print.c b/common/print.c index 0af176c3c..a9ebb4ac1 100644 --- a/common/print.c +++ b/common/print.c @@ -142,14 +142,20 @@ void dump_raw (buf, len) int len; { int i; + char lbuf [80]; + int lbix = 0; for (i = 0; i < len; i++) { - if ((i & 15) == 0) - fprintf (stderr, "\n%03x:", i); - else if ((i & 7) == 0) - fprintf (stderr, " "); - fprintf (stderr, " %02x", buf [i]); + if ((i & 15) == 0) { + if (lbix) + note (lbuf); + sprintf (lbuf, "%03x:", i); + lbix = 4; + } else if ((i & 7) == 0) + lbuf [lbix++] = ' '; + sprintf (&lbuf [lbix], " %02x", buf [i]); + lbix += 3; } - fprintf (stderr, "\n"); + note (lbuf); } diff --git a/print.c b/print.c index 0af176c3c..a9ebb4ac1 100644 --- a/print.c +++ b/print.c @@ -142,14 +142,20 @@ void dump_raw (buf, len) int len; { int i; + char lbuf [80]; + int lbix = 0; for (i = 0; i < len; i++) { - if ((i & 15) == 0) - fprintf (stderr, "\n%03x:", i); - else if ((i & 7) == 0) - fprintf (stderr, " "); - fprintf (stderr, " %02x", buf [i]); + if ((i & 15) == 0) { + if (lbix) + note (lbuf); + sprintf (lbuf, "%03x:", i); + lbix = 4; + } else if ((i & 7) == 0) + lbuf [lbix++] = ' '; + sprintf (&lbuf [lbix], " %02x", buf [i]); + lbix += 3; } - fprintf (stderr, "\n"); + note (lbuf); }