mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-09 04:21:49 +08:00
2005-10-31 Andrew Stubbs <andrew.stubbs@st.com>
* tui/tui-command.c (tui_dispatch_ctrl_char): Test output of getenv() before using it.
This commit is contained in:
parent
fb10537e39
commit
bbe6b987a5
@ -1,3 +1,8 @@
|
||||
2005-10-31 Andrew Stubbs <andrew.stubbs@st.com>
|
||||
|
||||
* tui/tui-command.c (tui_dispatch_ctrl_char): Test output of
|
||||
getenv() before using it.
|
||||
|
||||
2005-10-29 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
* hppa-tdep.h (HPPA_INSN_SIZE): New define.
|
||||
|
@ -68,33 +68,36 @@ tui_dispatch_ctrl_char (unsigned int ch)
|
||||
** Seems like a bug in the curses library?
|
||||
*/
|
||||
term = (char *) getenv ("TERM");
|
||||
for (i = 0; (term && term[i]); i++)
|
||||
term[i] = toupper (term[i]);
|
||||
if ((strcmp (term, "XTERM") == 0) && key_is_start_sequence (ch))
|
||||
if (term)
|
||||
{
|
||||
unsigned int page_ch = 0;
|
||||
unsigned int tmp_char;
|
||||
|
||||
tmp_char = 0;
|
||||
while (!key_is_end_sequence (tmp_char))
|
||||
for (i = 0; term[i]; i++)
|
||||
term[i] = toupper (term[i]);
|
||||
if ((strcmp (term, "XTERM") == 0) && key_is_start_sequence (ch))
|
||||
{
|
||||
tmp_char = (int) wgetch (w);
|
||||
if (tmp_char == ERR)
|
||||
unsigned int page_ch = 0;
|
||||
unsigned int tmp_char;
|
||||
|
||||
tmp_char = 0;
|
||||
while (!key_is_end_sequence (tmp_char))
|
||||
{
|
||||
return ch;
|
||||
}
|
||||
if (!tmp_char)
|
||||
break;
|
||||
if (tmp_char == 53)
|
||||
page_ch = KEY_PPAGE;
|
||||
else if (tmp_char == 54)
|
||||
page_ch = KEY_NPAGE;
|
||||
else
|
||||
{
|
||||
return 0;
|
||||
tmp_char = (int) wgetch (w);
|
||||
if (tmp_char == ERR)
|
||||
{
|
||||
return ch;
|
||||
}
|
||||
if (!tmp_char)
|
||||
break;
|
||||
if (tmp_char == 53)
|
||||
page_ch = KEY_PPAGE;
|
||||
else if (tmp_char == 54)
|
||||
page_ch = KEY_NPAGE;
|
||||
else
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
ch_copy = page_ch;
|
||||
}
|
||||
ch_copy = page_ch;
|
||||
}
|
||||
|
||||
switch (ch_copy)
|
||||
|
Loading…
Reference in New Issue
Block a user