diff --git a/ChangeLog b/ChangeLog index 6b7e683ea0..3a8a4942a1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-08-10 DindinX + + * app/core/gimpbrushgenerated.c: don't leak a file descriptor when + reading a bad .vbr file. + 2004-08-10 Sven Neumann * plug-ins/common/unsharp.c: don't show progress on the image diff --git a/app/core/gimpbrushgenerated-load.c b/app/core/gimpbrushgenerated-load.c index 87ca61013a..0d5b650857 100644 --- a/app/core/gimpbrushgenerated-load.c +++ b/app/core/gimpbrushgenerated-load.c @@ -740,6 +740,8 @@ gimp_brush_generated_load (const gchar *filename, failed: + fclose (file); + if (name) g_free (name); diff --git a/app/core/gimpbrushgenerated-save.c b/app/core/gimpbrushgenerated-save.c index 87ca61013a..0d5b650857 100644 --- a/app/core/gimpbrushgenerated-save.c +++ b/app/core/gimpbrushgenerated-save.c @@ -740,6 +740,8 @@ gimp_brush_generated_load (const gchar *filename, failed: + fclose (file); + if (name) g_free (name); diff --git a/app/core/gimpbrushgenerated.c b/app/core/gimpbrushgenerated.c index 87ca61013a..0d5b650857 100644 --- a/app/core/gimpbrushgenerated.c +++ b/app/core/gimpbrushgenerated.c @@ -740,6 +740,8 @@ gimp_brush_generated_load (const gchar *filename, failed: + fclose (file); + if (name) g_free (name);