|
|
@ -36,8 +36,6 @@ static char *fflag = default_fflag;
|
|
|
|
int
|
|
|
|
int
|
|
|
|
u8putstr(FILE *out, char *s, ssize_t l, int pad)
|
|
|
|
u8putstr(FILE *out, char *s, ssize_t l, int pad)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (l < 0)
|
|
|
|
|
|
|
|
l = -l;
|
|
|
|
|
|
|
|
ssize_t ol = l;
|
|
|
|
ssize_t ol = l;
|
|
|
|
|
|
|
|
|
|
|
|
while (*s && l > 0) {
|
|
|
|
while (*s && l > 0) {
|
|
|
@ -378,6 +376,8 @@ oneline(char *file)
|
|
|
|
fmt_date(msg, w, Iflag || *f == 'D'));
|
|
|
|
fmt_date(msg, w, Iflag || *f == 'D'));
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 'f':
|
|
|
|
case 'f':
|
|
|
|
|
|
|
|
if (w < 0)
|
|
|
|
|
|
|
|
w += wleft;
|
|
|
|
if (w)
|
|
|
|
if (w)
|
|
|
|
wleft -= u8putstr(stdout,
|
|
|
|
wleft -= u8putstr(stdout,
|
|
|
|
fmt_from(msg), w, 1);
|
|
|
|
fmt_from(msg), w, 1);
|
|
|
@ -403,6 +403,8 @@ oneline(char *file)
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 's':
|
|
|
|
case 's':
|
|
|
|
case 'S':
|
|
|
|
case 'S':
|
|
|
|
|
|
|
|
if (w < 0)
|
|
|
|
|
|
|
|
w += wleft;
|
|
|
|
if (w)
|
|
|
|
if (w)
|
|
|
|
wleft -= u8putstr(stdout,
|
|
|
|
wleft -= u8putstr(stdout,
|
|
|
|
fmt_subject(msg, file, *f == 'S'), w, 1);
|
|
|
|
fmt_subject(msg, file, *f == 'S'), w, 1);
|
|
|
|