changeset 13622:67c2ba47a729

(unload_color, unload_font): Never invalidate computed faces 0 and 1.
author Richard M. Stallman <rms@gnu.org>
date Tue, 21 Nov 1995 21:12:43 +0000
parents 57b72553e78d
children 276f513076a9
files src/xfaces.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/xfaces.c	Tue Nov 21 21:12:08 1995 +0000
+++ b/src/xfaces.c	Tue Nov 21 21:12:43 1995 +0000
@@ -339,7 +339,7 @@
   BLOCK_INPUT;
   /* Invalidate any computed faces which use this font,
      and free their GC's if they have any.  */
-  for (i = 0; i < len; i++)
+  for (i = 2; i < len; i++)
     {
       struct face *face = FRAME_COMPUTED_FACES (f)[i];
       if (face->font == font)
@@ -348,6 +348,7 @@
 	  if (face->gc)
 	    XFreeGC (dpy, face->gc);
 	  face->gc = 0;
+	  /* This marks the computed face as available to reuse.  */
 	  face->font = 0;
 	}
     }
@@ -402,7 +403,7 @@
       BLOCK_INPUT;
       /* Invalidate any computed faces which use this color,
 	 and free their GC's if they have any.  */
-      for (i = 0; i < len; i++)
+      for (i = 2; i < len; i++)
 	{
 	  struct face *face = FRAME_COMPUTED_FACES (f)[i];
 	  if (face->foreground == pixel
@@ -412,6 +413,7 @@
 	      if (face->gc)
 		XFreeGC (dpy, face->gc);
 	      face->gc = 0;
+	      /* This marks the computed face as available to reuse.  */
 	      face->font = 0;
 	    }
 	}