aboutsummaryrefslogtreecommitdiff
path: root/fixincludes/fixincl.c
diff options
context:
space:
mode:
Diffstat (limited to 'fixincludes/fixincl.c')
-rw-r--r--fixincludes/fixincl.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/fixincludes/fixincl.c b/fixincludes/fixincl.c
index 8bd43dcb748..3a6a0076a05 100644
--- a/fixincludes/fixincl.c
+++ b/fixincludes/fixincl.c
@@ -1199,7 +1199,10 @@ write_replacement (tFixDesc* p_fixd)
{
FILE* out_fp = create_file ();
- fputs (pz_text, out_fp);
+ size_t sz = strlen (pz_text);
+ fwrite (pz_text, sz, 1, out_fp);
+ if (pz_text[ sz-1 ] != '\n')
+ fputc ('\n', out_fp);
fclose (out_fp);
}
}