X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/76b9af849ba1c93eb2b6807e57268b7a7a2e205c..e35fb433:/uip/mhical.c?ds=sidebyside diff --git a/uip/mhical.c b/uip/mhical.c index 1567d3af..d62fce95 100644 --- a/uip/mhical.c +++ b/uip/mhical.c @@ -29,7 +29,7 @@ static void convert_common (contentline *, act); static void dump_unfolded (FILE *, contentline *); static void output (FILE *, contentline *, int); static void display (FILE *, contentline *, char *); -static const char *identity (const contentline *); +static const char *identity (const contentline *) PURE; static char *format_params (char *, param_list *); static char *fold (char *, int); @@ -535,11 +535,10 @@ output (FILE *file, contentline *clines, int contenttype) { line = fold (add (node->value, line), clines->cr_before_lf == CR_BEFORE_LF); - if (clines->cr_before_lf == LF_ONLY) { - fprintf (file, "%s\n", line); - } else { - fprintf (file, "%s\r\n", line); - } + fputs(line, file); + if (clines->cr_before_lf != LF_ONLY) + putc('\r', file); + putc('\n', file); free (line); } }