diff src/extents.c @ 253:157b30c96d03 r20-5b25

Import from CVS: tag r20-5b25
author cvs
date Mon, 13 Aug 2007 10:20:27 +0200
parents 2c611d1463a6
children c5d627a313b1
line wrap: on
line diff
--- a/src/extents.c	Mon Aug 13 10:20:01 2007 +0200
+++ b/src/extents.c	Mon Aug 13 10:20:27 2007 +0200
@@ -2871,12 +2871,17 @@
 	    Dynarr_add (ef->extents, e);
 	  if (e == lhe)
 	    {
+	      Lisp_Object f;
 	      /* memset isn't really necessary; we only deref `priority'
 		 and `face' */
 	      memset (&dummy_lhe_extent, 0, sizeof (dummy_lhe_extent));
 	      set_extent_priority (&dummy_lhe_extent,
 				   mouse_highlight_priority);
-	      extent_face (&dummy_lhe_extent) = extent_mouse_face (lhe);
+	      /* Need to break up thefollowing expression, due to an */
+	      /* error in the Digital UNIX 3.2g C compiler (Digital */
+	      /* UNIX Compiler Driver 3.11). */
+	      f = extent_mouse_face (lhe);
+	      extent_face (&dummy_lhe_extent) = f;
 	      Dynarr_add (ef->extents, &dummy_lhe_extent);
 	    }
 	  /* since we are looping anyway, we might as well do this here */