Alexandre Julliard : makedep: Append the separator if not found in an existing makefile.
Alexandre Julliard
julliard at winehq.org
Tue Mar 16 11:49:20 CDT 2010
Module: wine
Branch: master
Commit: 5eb4b094a39006af09d27dc21a9561f5d681123e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5eb4b094a39006af09d27dc21a9561f5d681123e
Author: Alexandre Julliard <julliard at winehq.org>
Date: Tue Mar 16 13:14:21 2010 +0100
makedep: Append the separator if not found in an existing makefile.
---
tools/makedep.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/tools/makedep.c b/tools/makedep.c
index 60278a9..c3b8720 100644
--- a/tools/makedep.c
+++ b/tools/makedep.c
@@ -929,15 +929,17 @@ static void output_dependencies(void)
{
char buffer[1024];
FILE *tmp_file = create_temp_file( &tmp_name );
+ int found = 0;
- while (fgets( buffer, sizeof(buffer), file ))
+ while (fgets( buffer, sizeof(buffer), file ) && !found)
{
if (fwrite( buffer, 1, strlen(buffer), tmp_file ) != strlen(buffer))
fatal_error( "error writing to %s\n", tmp_name );
- if (!strncmp( buffer, Separator, strlen(Separator) )) break;
+ found = !strncmp( buffer, Separator, strlen(Separator) );
}
fclose( file );
file = tmp_file;
+ if (!found && list_head(&sources)) fprintf( file, "\n%s\n", Separator );
}
else
{
More information about the wine-cvs
mailing list