[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/fringe.c
From: |
Kim F . Storm |
Subject: |
[Emacs-diffs] Changes to emacs/src/fringe.c |
Date: |
Wed, 29 Sep 2004 04:59:45 -0400 |
Index: emacs/src/fringe.c
diff -c emacs/src/fringe.c:1.12 emacs/src/fringe.c:1.13
*** emacs/src/fringe.c:1.12 Tue Sep 28 23:02:53 2004
--- emacs/src/fringe.c Wed Sep 29 08:51:40 2004
***************
*** 1079,1085 ****
fbp = &fringe_bitmaps[n];
if (*fbp && (*fbp)->dynamic)
{
! if (rif->destroy_fringe_bitmap)
rif->destroy_fringe_bitmap (n);
xfree (*fbp);
*fbp = NULL;
--- 1079,1085 ----
fbp = &fringe_bitmaps[n];
if (*fbp && (*fbp)->dynamic)
{
! if (rif && rif->destroy_fringe_bitmap)
rif->destroy_fringe_bitmap (n);
xfree (*fbp);
*fbp = NULL;
***************
*** 1185,1191 ****
{
destroy_fringe_bitmap (which);
! if (rif->define_fringe_bitmap)
rif->define_fringe_bitmap (which, fb->bits, fb->height, fb->width);
fringe_bitmaps[which] = fb;
--- 1185,1191 ----
{
destroy_fringe_bitmap (which);
! if (rif && rif->define_fringe_bitmap)
rif->define_fringe_bitmap (which, fb->bits, fb->height, fb->width);
fringe_bitmaps[which] = fb;
***************
*** 1445,1450 ****
--- 1445,1453 ----
{
enum fringe_bitmap_type bt;
+ if (!rif)
+ return;
+
for (bt = NO_FRINGE_BITMAP + 1; bt < MAX_STANDARD_FRINGE_BITMAPS; bt++)
{
struct fringe_bitmap *fb = &standard_bitmaps[bt];
***************
*** 1458,1463 ****
--- 1461,1469 ----
/* Destroy row bitmaps. */
int bt;
+ if (!rif)
+ return;
+
for (bt = NO_FRINGE_BITMAP + 1; bt < max_used_fringe_bitmap; bt++)
rif->destroy_fringe_bitmap (bt);
}