* b2m.c (main): Ensure that each message ends in two newlines.
This commit is contained in:
parent
88d036078b
commit
678bc1f524
2 changed files with 18 additions and 3 deletions
|
@ -1,3 +1,7 @@
|
|||
2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
|
||||
|
||||
* b2m.c (main): Ensure that each message ends in two newlines.
|
||||
|
||||
2009-07-03 Jason Rumney <jasonr@gnu.org>
|
||||
|
||||
* emacsclient.c (w32_set_user_model_id): Use standard types.
|
||||
|
|
|
@ -94,7 +94,7 @@ main (argc, argv)
|
|||
int argc;
|
||||
char **argv;
|
||||
{
|
||||
logical labels_saved, printing, header;
|
||||
logical labels_saved, printing, header, first, last_was_blank_line;
|
||||
time_t ltoday;
|
||||
struct tm *tm;
|
||||
char *labels, *p, *today;
|
||||
|
@ -139,7 +139,8 @@ main (argc, argv)
|
|||
exit (EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
labels_saved = printing = header = FALSE;
|
||||
labels_saved = printing = header = last_was_blank_line = FALSE;
|
||||
first = TRUE;
|
||||
ltoday = time (0);
|
||||
/* Convert to a string, checking for out-of-range time stamps.
|
||||
Don't use 'ctime', as that might dump core if the hardware clock
|
||||
|
@ -170,6 +171,10 @@ main (argc, argv)
|
|||
continue;
|
||||
else if (data.buffer[1] == '\f')
|
||||
{
|
||||
if (first)
|
||||
first = FALSE;
|
||||
else if (! last_was_blank_line)
|
||||
puts("");
|
||||
/* Save labels. */
|
||||
readline (&data, stdin);
|
||||
p = strtok (data.buffer, " ,\r\n\t");
|
||||
|
@ -195,7 +200,13 @@ main (argc, argv)
|
|||
}
|
||||
|
||||
if (printing)
|
||||
puts (data.buffer);
|
||||
{
|
||||
puts (data.buffer);
|
||||
if (data.buffer[0] == '\0')
|
||||
last_was_blank_line = TRUE;
|
||||
else
|
||||
last_was_blank_line = FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
|
|
Loading…
Add table
Reference in a new issue