emacs-diffs
[Top][All Lists]
Advanced

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

feature/pgtk b4204bd: Fix a memory leak in pgtk_draw_fringe_bitmap


From: Lars Ingebrigtsen
Subject: feature/pgtk b4204bd: Fix a memory leak in pgtk_draw_fringe_bitmap
Date: Sun, 24 Oct 2021 14:07:59 -0400 (EDT)

branch: feature/pgtk
commit b4204bdae83695089a27141602a955339df78b7a
Author: Sharaf Zaman <shzam@sdf.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix a memory leak in pgtk_draw_fringe_bitmap
    
    * src/pgtkterm.c (pgtk_draw_fringe_bitmap): we had an unbalanced
    cairo_save/restore.
    
    Copyright-paperwork-exempt: yes
---
 src/pgtkterm.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/pgtkterm.c b/src/pgtkterm.c
index 86074d0..40489c0 100644
--- a/src/pgtkterm.c
+++ b/src/pgtkterm.c
@@ -3504,7 +3504,6 @@ pgtk_draw_fringe_bitmap (struct window *w, struct 
glyph_row *row,
   struct face *face = p->face;
 
   cairo_t *cr = pgtk_begin_cr_clip (f);
-  cairo_save (cr);
 
   /* Must clip because of partially visible lines.  */
   pgtk_clip_to_row (w, row, ANY_AREA, cr);
@@ -3546,7 +3545,7 @@ pgtk_draw_fringe_bitmap (struct window *w, struct 
glyph_row *row,
                          p->wd, p->h, p->x, p->y, p->overlay_p);
     }
 
-  cairo_restore (cr);
+  pgtk_end_cr_clip(f);
 }
 
 static struct atimer *hourglass_atimer = NULL;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]