emacs-diffs
[Top][All Lists]
Advanced

[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);
  }




reply via email to

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