fix for the -dM patch

assign fopen("/dev/null","w") to the s->ppfp insteed of NULL
This commit is contained in:
seyko 2016-04-13 05:17:13 +03:00
parent f869dfb47f
commit b0296139a8
1 changed files with 7 additions and 2 deletions

9
tcc.c
View File

@ -302,8 +302,13 @@ int main(int argc, char **argv)
tcc_error("could not write '%s'", s->outfile);
}
s->dffp = s->ppfp;
if (s->dflag == 'M')
s->ppfp = NULL;
if (s->dflag == 'M') {
#ifndef TCC_TARGET_PE
s->ppfp = fopen("/dev/null", "w");
#else
s->ppfp = fopen("nul", "w");
#endif
}
}
tcc_set_output_type(s, s->output_type);