summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--giscanner/scannerparser.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/giscanner/scannerparser.y b/giscanner/scannerparser.y
index 6cbf36ad..4a40d6a4 100644
--- a/giscanner/scannerparser.y
+++ b/giscanner/scannerparser.y
@@ -1617,7 +1617,6 @@ gi_source_scanner_parse_macros (GISourceScanner *scanner, GList *filenames)
fdopen (g_file_open_tmp ("gen-introspect-XXXXXX.h", &tmp_name, &error),
"w+");
GList *l;
- g_unlink (tmp_name);
for (l = filenames; l != NULL; l = l->next)
{
@@ -1756,6 +1755,8 @@ gi_source_scanner_parse_macros (GISourceScanner *scanner, GList *filenames)
rewind (fmacros);
gi_source_scanner_parse_file (scanner, fmacros);
+ fclose (fmacros);
+ g_unlink (tmp_name);
}
gboolean