This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[readline] TUI size computation for mingw32 hosts


Attached is a patch that fix a problem of calculating console window size
when gdb is hosted on windows.

I already fixed this problem in gdb 6.4 version, that was integrated into
readline (cf http://sources.redhat.com/ml/gdb-patches/2006-02/msg00245.html)
, but the readline I got from the 6.5 version cancels the modification with some new
code that overwrote variables I used.



Denis
2006-09-28  Denis Pilat  <denis.pilat@st.com>

	* readline/terminal.c (_rl_get_screen_size): use wr and wc variable to store
	window size.


Index: terminal.c
===================================================================
--- terminal.c	(revision 527)
+++ terminal.c	(working copy)
@@ -226,8 +226,8 @@ _rl_get_screen_size (tty, ignore_env)
       CONSOLE_SCREEN_BUFFER_INFO scr;
       if (GetConsoleScreenBufferInfo (hConOut, &scr))
 	{
-	  _rl_screenwidth = scr.dwSize.X;
-	  _rl_screenheight = scr.srWindow.Bottom - scr.srWindow.Top + 1;
+	  wc = scr.dwSize.X;
+	  wr = scr.srWindow.Bottom - scr.srWindow.Top + 1;
 	}
     }
 #endif

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]