[gnumeric] Paste: plug leak.



commit 415ef7f8595bf1549c1b4843da1306bf5e78d0af
Author: Morten Welinder <terra gnome org>
Date:   Fri Nov 16 19:04:47 2018 -0500

    Paste: plug leak.

 ChangeLog      | 4 ++++
 NEWS           | 1 +
 src/commands.c | 1 +
 3 files changed, 6 insertions(+)
---
diff --git a/ChangeLog b/ChangeLog
index 103274276..6cd26085f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2018-11-16  Morten Welinder  <terra gnome org>
+
+       * src/commands.c (get_new_objects): unref the unaffected objects.
+
 2018-10-23  Andreas J. Guelzow <aguelzow pyrshep ca>
 
        * src/gui-util.c (gnm_get_link_color): make conditional on definition
diff --git a/NEWS b/NEWS
index 4b4f4289b..527693085 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,7 @@ Morten:
        * Fix applix locale problem.  [#362]
        * Fix applix encoding and escape problems.  [#363]
        * New LAMBERTW function.
+       * Plug sheet object leak with paste.
 
 --------------------------------------------------------------------------
 Gnumeric 1.12.43
diff --git a/src/commands.c b/src/commands.c
index bd7efde85..216ccb3ec 100644
--- a/src/commands.c
+++ b/src/commands.c
@@ -2962,6 +2962,7 @@ get_new_objects (Sheet *sheet, GSList *old)
                                last->next = next;
                        else
                                objs = next;
+                       g_object_unref (p->data);
                        g_slist_free_1 (p);
                        p = next;
                }


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