Signed-off-by: Sami Kerola <kerolasa@iki.fi>
#include "pathnames.h"
#include "xalloc.h"
#include "closestream.h"
+#include "carefulputc.h"
#ifndef SHUTDOWN_TIME
# define SHUTDOWN_TIME 254
/*
* Print out "final" string safely.
*/
- for (s = final; *s; s++) {
- if (*s == '\n' || (*s >= 32 && (unsigned char)*s <= 126))
- putchar(*s);
- else
- putchar('*');
- }
+ for (s = final; *s; s++)
+ carefulputc(*s, stdout, '*');
if (len < 0 || (size_t)len >= sizeof(final))
putchar('\n');