]> git.eshelyaron.com Git - emacs.git/commit
Avoid crashes when fringe bitmaps are defined in daemon mode
authorEli Zaretskii <eliz@gnu.org>
Thu, 3 Mar 2022 18:31:33 +0000 (20:31 +0200)
committerEli Zaretskii <eliz@gnu.org>
Thu, 3 Mar 2022 18:31:33 +0000 (20:31 +0200)
commit29ff903bb0379f6fef0f7dc60977e05a8c60f147
tree3d59d3c4a0bb8e4f0902bccd431c9de26d9299dd
parent92e2d19fe787ce73db15d1549880b54743c0d929
Avoid crashes when fringe bitmaps are defined in daemon mode

* src/dispextern.h (gui_define_fringe_bitmap): Add prototype.
(max_used_fringe_bitmap): Add declaration.
* src/fringe.c (gui_define_fringe_bitmap): New function.
* src/w32term.c (w32_draw_fringe_bitmap):
* src/xterm.c (x_draw_fringe_bitmap) [USE_CAIRO]: Call
'gui_define_fringe_bitmap' if the terminal-specific bitmap data is
not available when a fringe bitmap is about to be drawn.  Don't
try to draw a bitmap that is not known to fringe.c.  (Bug#54183)
src/dispextern.h
src/fringe.c
src/w32term.c
src/xterm.c