[gimp/multi-stroke] app: GeglBuffer leaked on XCF load.



commit 1113f4b029a7bf7431ce31f58bb3c8efd651005a
Author: Jehan <jehan girinstud io>
Date:   Sat Mar 21 19:22:20 2015 +0100

    app: GeglBuffer leaked on XCF load.

 app/xcf/xcf-load.c |    3 +++
 app/xcf/xcf-save.c |    1 +
 2 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/app/xcf/xcf-load.c b/app/xcf/xcf-load.c
index c79dc0d..7902954 100644
--- a/app/xcf/xcf-load.c
+++ b/app/xcf/xcf-load.c
@@ -759,6 +759,7 @@ xcf_load_image_props (XcfInfo   *info,
                     }
                   mstroke = gimp_multi_stroke_new (type, image);
                   gimp_image_add_multi_stroke (image, mstroke);
+                  g_object_unref (mstroke);
 
                   settings = gimp_multi_stroke_get_xcf_settings (mstroke,
                                                                  &nsettings);
@@ -843,6 +844,8 @@ xcf_load_image_props (XcfInfo   *info,
                           return FALSE;
                         }
                     }
+                  g_free (settings);
+
                   if (active == i)
                     active_mstroke = mstroke;
                 }
diff --git a/app/xcf/xcf-save.c b/app/xcf/xcf-save.c
index 60df021..6caa2e1 100644
--- a/app/xcf/xcf-save.c
+++ b/app/xcf/xcf-save.c
@@ -1050,6 +1050,7 @@ xcf_save_prop (XcfInfo    *info,
                     return FALSE;
                   }
               }
+            g_free (settings);
           }
 
         size = info->cp - base;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]