From 73308548c2be7f6480f3c898ceb6d01ae4e3f64c Mon Sep 17 00:00:00 2001 From: Cyrille Bagard Date: Wed, 4 Jan 2017 00:44:20 +0100 Subject: Unreferenced all relative segments when a line is deleted. --- ChangeLog | 5 +++++ src/glibext/gbufferline.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 790599c..cb87097 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +17-01-04 Cyrille Bagard + + * src/glibext/gbufferline.c: + Unreference all relative segments when a line is deleted. + 17-01-03 Cyrille Bagard * src/glibext/gbuffercache.c: diff --git a/src/glibext/gbufferline.c b/src/glibext/gbufferline.c index 3b89a0d..5a7e53d 100644 --- a/src/glibext/gbufferline.c +++ b/src/glibext/gbufferline.c @@ -235,8 +235,10 @@ static void g_buffer_line_dispose(GBufferLine *line) static void g_buffer_line_finalize(GBufferLine *line) { - /* TODO : segments des colonnes... */ + BufferLineColumn i; /* Boucle de parcours */ + for (i = 0; i < BLC_COUNT; i++) + reset_line_column(&line->columns[i]); if (line->origins != NULL) free(line->origins); -- cgit v0.11.2-87-g4458