]> git.eshelyaron.com Git - emacs.git/commitdiff
(cursor_to, clear_to_end_of_line_raw):
authorKarl Heuer <kwzh@gnu.org>
Mon, 5 Jun 1995 12:35:17 +0000 (12:35 +0000)
committerKarl Heuer <kwzh@gnu.org>
Mon, 5 Jun 1995 12:35:17 +0000 (12:35 +0000)
If chars_wasted is 0, do nothing.
(clear_end_of_line): Don't die if chars_wasted is 0.

src/term.c

index 6de8227bd2265bb204e1c4c5e137e2110a714f06..91ba9866fb3845ee4f8aa70b525b95a33e075be7 100644 (file)
@@ -577,6 +577,11 @@ cursor_to (row, col)
       return;
     }
 
+  /* Detect the case where we are called from reset_sys_modes
+     and the costs have never been calculated.  Do nothing.  */
+  if (chars_wasted == 0)
+    return;
+
   col += chars_wasted[row] & 077;
   if (curY == row && curX == col)
     return;
@@ -670,6 +675,7 @@ clear_end_of_line (first_unused_hpos)
 {
   static GLYPH buf = SPACEGLYPH;
   if (FRAME_TERMCAP_P (selected_frame)
+      && chars_wasted != 0
       && TN_standout_width == 0 && curX == 0 && chars_wasted[curY] != 0)
     write_glyphs (&buf, 1);
   clear_end_of_line_raw (first_unused_hpos);
@@ -695,6 +701,11 @@ clear_end_of_line_raw (first_unused_hpos)
       return;
     }
 
+  /* Detect the case where we are called from reset_sys_modes
+     and the costs have never been calculated.  Do nothing.  */
+  if (chars_wasted == 0)
+    return;
+
   first_unused_hpos += chars_wasted[curY] & 077;
   if (curX >= first_unused_hpos)
     return;