Make sure not to leak tmp_errfile if only outf creation fails
This commit is contained in:
parent
084c23bbb1
commit
7fe549d480
@ -553,12 +553,14 @@ static gchar *pre_process_file(const gchar *cmd, const gchar *inf)
|
|||||||
{
|
{
|
||||||
gint ret;
|
gint ret;
|
||||||
gchar *outf = create_temp_file("tmp_XXXXXX.cpp");
|
gchar *outf = create_temp_file("tmp_XXXXXX.cpp");
|
||||||
gchar *tmp_errfile = create_temp_file("tmp_XXXXXX");
|
gchar *tmp_errfile;
|
||||||
gchar *errors = NULL;
|
gchar *errors = NULL;
|
||||||
gchar *command;
|
gchar *command;
|
||||||
|
|
||||||
if (!outf)
|
if (!outf)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
tmp_errfile = create_temp_file("tmp_XXXXXX");
|
||||||
if (!tmp_errfile)
|
if (!tmp_errfile)
|
||||||
{
|
{
|
||||||
g_unlink(outf);
|
g_unlink(outf);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user