[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 75e68b8: * lwlib/lwlib-Xaw.c (draw_text) [HAVE_XFT]
From: |
YAMAMOTO Mitsuharu |
Subject: |
[Emacs-diffs] master 75e68b8: * lwlib/lwlib-Xaw.c (draw_text) [HAVE_XFT]: Fix memory leak. |
Date: |
Sat, 20 Apr 2019 20:54:15 -0400 (EDT) |
branch: master
commit 75e68b87778d0f0a803980d59793b78834443972
Author: YAMAMOTO Mitsuharu <address@hidden>
Commit: YAMAMOTO Mitsuharu <address@hidden>
* lwlib/lwlib-Xaw.c (draw_text) [HAVE_XFT]: Fix memory leak.
---
lwlib/lwlib-Xaw.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/lwlib/lwlib-Xaw.c b/lwlib/lwlib-Xaw.c
index 24b31fc..8e3a07f 100644
--- a/lwlib/lwlib-Xaw.c
+++ b/lwlib/lwlib-Xaw.c
@@ -170,11 +170,12 @@ draw_text (struct widget_xft_data *data, char *lbl, int
inverse)
int x = inverse ? 0 : 2;
char *bp = lbl;
- data->xft_draw = XftDrawCreate (XtDisplay (data->widget),
- data->p,
- DefaultVisual (XtDisplay (data->widget),
- screen),
- DefaultColormapOfScreen (sc));
+ if (!data->xft_draw)
+ data->xft_draw = XftDrawCreate (XtDisplay (data->widget),
+ data->p,
+ DefaultVisual (XtDisplay (data->widget),
+ screen),
+ DefaultColormapOfScreen (sc));
XftDrawRect (data->xft_draw,
inverse ? &data->xft_fg : &data->xft_bg,
0, 0, data->p_width, data->p_height);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 75e68b8: * lwlib/lwlib-Xaw.c (draw_text) [HAVE_XFT]: Fix memory leak.,
YAMAMOTO Mitsuharu <=