diff options
| author | Gerd Moellmann | 2000-12-07 11:43:22 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-12-07 11:43:22 +0000 |
| commit | 0dea0fed5cd0f9a3d4ff691acba50e16f6fe850d (patch) | |
| tree | d42e132a75df35937482b29585e55ceb274e968a /src/widget.c | |
| parent | 4ca78676d23e085f6ba5a20e4af29f1058db420c (diff) | |
| download | emacs-0dea0fed5cd0f9a3d4ff691acba50e16f6fe850d.tar.gz emacs-0dea0fed5cd0f9a3d4ff691acba50e16f6fe850d.zip | |
(EmacsFrameDestroy): Call x_free_gcs instead of
freeing GCs here.
Diffstat (limited to 'src/widget.c')
| -rw-r--r-- | src/widget.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/widget.c b/src/widget.c index 9e8672cb57c..f502a24e685 100644 --- a/src/widget.c +++ b/src/widget.c | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* The emacs frame widget. | 1 | /* The emacs frame widget. |
| 2 | Copyright (C) 1992, 1993 Free Software Foundation, Inc. | 2 | Copyright (C) 1992, 1993, 2000 Free Software Foundation, Inc. |
| 3 | 3 | ||
| 4 | This file is part of GNU Emacs. | 4 | This file is part of GNU Emacs. |
| 5 | 5 | ||
| @@ -757,10 +757,7 @@ EmacsFrameDestroy (widget) | |||
| 757 | if (! s->output_data.x->normal_gc) abort (); | 757 | if (! s->output_data.x->normal_gc) abort (); |
| 758 | 758 | ||
| 759 | BLOCK_INPUT; | 759 | BLOCK_INPUT; |
| 760 | /* need to be careful that the face-freeing code doesn't free these too */ | 760 | x_free_gcs (s); |
| 761 | XFreeGC (XtDisplay (widget), s->output_data.x->normal_gc); | ||
| 762 | XFreeGC (XtDisplay (widget), s->output_data.x->reverse_gc); | ||
| 763 | XFreeGC (XtDisplay (widget), s->output_data.x->cursor_gc); | ||
| 764 | if (s->output_data.x->white_relief.gc) | 761 | if (s->output_data.x->white_relief.gc) |
| 765 | XFreeGC (XtDisplay (widget), s->output_data.x->white_relief.gc); | 762 | XFreeGC (XtDisplay (widget), s->output_data.x->white_relief.gc); |
| 766 | if (s->output_data.x->black_relief.gc) | 763 | if (s->output_data.x->black_relief.gc) |