if (state->preproc_options)
{
gchar **options;
- gchar *stderr_child = NULL;
guint i;
gboolean xml_stripblanks = FALSE;
gboolean to_pixdata = FALSE;
{
gchar *argv[8];
int status, fd, argc;
+ gchar *stderr_child = NULL;
tmp_file = g_strdup ("resource-XXXXXXXX");
if ((fd = g_mkstemp (tmp_file)) == -1)
G_SPAWN_STDOUT_TO_DEV_NULL,
NULL, NULL, NULL, &stderr_child, &status, &my_error))
{
+ g_free (stderr_child);
g_propagate_error (error, my_error);
goto cleanup;
}
{
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
_("Error processing input file with xmllint:\n%s"), stderr_child);
+ g_free (stderr_child);
goto cleanup;
}
- g_free (stderr_child);
g_free (real_file);
real_file = g_strdup (tmp_file);
}
NULL, NULL, NULL, &stderr_child, &status, &my_error))
{
g_propagate_error (error, my_error);
+ g_free (stderr_child);
goto cleanup;
}
{
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
_("Error processing input file with to-pixdata:\n%s"), stderr_child);
+ g_free (stderr_child);
goto cleanup;
}
- g_free (stderr_child);
g_free (real_file);
real_file = g_strdup (tmp_file2);
}