Fix a memory leak on image loading
This commit is contained in:
parent
a012011631
commit
eb44b6fb91
5
fiv-io.c
5
fiv-io.c
|
@ -2754,7 +2754,10 @@ fiv_io_open(const FivIoOpenContext *ctx, GError **error)
|
||||||
|
|
||||||
gchar *data = NULL;
|
gchar *data = NULL;
|
||||||
gsize len = 0;
|
gsize len = 0;
|
||||||
if (!g_file_load_contents(file, NULL, &data, &len, NULL, error))
|
gboolean success =
|
||||||
|
g_file_load_contents(file, NULL, &data, &len, NULL, error);
|
||||||
|
g_object_unref(file);
|
||||||
|
if (!success)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
cairo_surface_t *surface = fiv_io_open_from_data(data, len, ctx, error);
|
cairo_surface_t *surface = fiv_io_open_from_data(data, len, ctx, error);
|
||||||
|
|
Loading…
Reference in New Issue