]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix infloop of -nw session at exit on MS-Windows under a debugger.
authorEli Zaretskii <eliz@gnu.org>
Wed, 4 Jun 2014 10:54:58 +0000 (13:54 +0300)
committerEli Zaretskii <eliz@gnu.org>
Wed, 4 Jun 2014 10:54:58 +0000 (13:54 +0300)
 src/sysdep.c (reset_sys_modes): Use cursorX, not curX, as the latter
 contains garbage on WINDOWSNT (which could potentially infloop at
 exit).

src/ChangeLog
src/sysdep.c

index 16e3328a73583c898471a5afe1da6c5c95977b49..c6a68f5b90c0639cb37fb627c974bb5b943f6a96 100644 (file)
@@ -1,5 +1,9 @@
 2014-06-04  Eli Zaretskii  <eliz@gnu.org>
 
+       * sysdep.c (reset_sys_modes): Use cursorX, not curX, as the latter
+       contains garbage on WINDOWSNT (which could potentially infloop at
+       exit).
+
        Minimize cursor motion during TTY menu updates.
        * term.c (tty_menu_display): Don't position cursor here.  Instead,
        pass the cursor coordinates to update_frame_with_menu.
index 4e86dc903dc8d17a0e061310a30d8c097f631e27..e1fd86f5f3b61f20fa16e04a8e031db0511dfa2b 100644 (file)
@@ -1245,7 +1245,7 @@ reset_sys_modes (struct tty_display_info *tty_out)
       int i;
       tty_turn_off_insert (tty_out);
 
-      for (i = curX (tty_out); i < FrameCols (tty_out) - 1; i++)
+      for (i = cursorX (tty_out); i < FrameCols (tty_out) - 1; i++)
         {
           fputc (' ', tty_out->output);
         }