Don't segfault when in --one-file mode

The problem is that on Linux, fclose() of a NULL pointer segfaults

Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
This commit is contained in:
Andrew Bartlett
2010-01-12 13:22:10 +11:00
committed by Love Hornquist Astrand
parent 799956e9b7
commit 1d09e39d45

View File

@@ -284,11 +284,15 @@ close_generate (void)
{ {
fprintf (headerfile, "#endif /* __%s_h__ */\n", headerbase); fprintf (headerfile, "#endif /* __%s_h__ */\n", headerbase);
fclose (headerfile); if (headerfile)
fclose (privheaderfile); fclose (headerfile);
fclose (templatefile); if (privheaderfile)
fprintf (logfile, "\n"); fclose (privheaderfile);
fclose (logfile); if (templatefile)
fclose (templatefile);
if (logfile)
fprintf (logfile, "\n");
fclose (logfile);
} }
void void