From: Bruce Korb Date: Fri, 25 Nov 2005 05:57:10 +0000 (+0000) Subject: Check the last byte for '\n' X-Git-Tag: releases/gcc-4.2.0~5762 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66f788b0b33ae14ca966f1925c9a3c3aff2144a1;p=thirdparty%2Fgcc.git Check the last byte for '\n' From-SVN: r107492 --- diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index eb739434b33d..0121729026d5 100644 --- a/fixincludes/ChangeLog +++ b/fixincludes/ChangeLog @@ -1,3 +1,8 @@ +2005-11-24 Bruce Korb + + * fixincl.c(write_replacement) "here strings" in AutoGen often/generally + don't have a terminating newline. Check the last byte for '\n'. + 2005-11-13 Andreas Jaeger * check.tpl: Handle CVS additionally. diff --git a/fixincludes/fixincl.c b/fixincludes/fixincl.c index 250f0b01b62f..f8941c39c16c 100644 --- a/fixincludes/fixincl.c +++ b/fixincludes/fixincl.c @@ -1202,7 +1202,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); } }