gdump: do not leak gfile objects

This commit is contained in:
Paolo Borelli 2016-04-22 13:23:51 +02:00 committed by Colin Walters
parent 8a08674b33
commit 50c7ae999c

View File

@ -480,10 +480,17 @@ g_irepository_dump (const char *arg, GError **error)
g_strfreev (args); g_strfreev (args);
input = g_file_read (input_file, NULL, error); input = g_file_read (input_file, NULL, error);
g_object_unref (input_file);
if (input == NULL) if (input == NULL)
return FALSE; {
g_object_unref (output_file);
return FALSE;
}
output = g_file_replace (output_file, NULL, FALSE, 0, NULL, error); output = g_file_replace (output_file, NULL, FALSE, 0, NULL, error);
g_object_unref (output_file);
if (output == NULL) if (output == NULL)
{ {
g_input_stream_close (G_INPUT_STREAM (input), NULL, NULL); g_input_stream_close (G_INPUT_STREAM (input), NULL, NULL);