From: Stephane Carrez Date: Sat, 21 Jul 2001 19:46:59 +0000 (+0000) Subject: * tuiRegs.c (tuiDisplayRegistersFrom): Call touchwin. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fea1470223dd1910e80bf0a5a4c60139d4846446;p=binutils-gdb.git * tuiRegs.c (tuiDisplayRegistersFrom): Call touchwin. (_tuiRegisterFormat): Reduce size of format result. --- diff --git a/gdb/tui/ChangeLog b/gdb/tui/ChangeLog index 1f2ddd65fe3..153b09c3dd6 100644 --- a/gdb/tui/ChangeLog +++ b/gdb/tui/ChangeLog @@ -1,3 +1,8 @@ +2001-07-21 Stephane Carrez + + * tuiRegs.c (tuiDisplayRegistersFrom): Call touchwin. + (_tuiRegisterFormat): Reduce size of format result. + 2001-07-21 Stephane Carrez * tuiGeneralWin.c (boxWin): Use the tui configuration variables. diff --git a/gdb/tui/tuiRegs.c b/gdb/tui/tuiRegs.c index 177451ff079..f93d2b912cc 100644 --- a/gdb/tui/tuiRegs.c +++ b/gdb/tui/tuiRegs.c @@ -347,6 +347,8 @@ tuiDisplayRegistersFrom (int startElementNo) makeWindow (dataItemWin, DONT_BOX_WINDOW); scrollok (dataItemWin->handle, FALSE); } + touchwin (dataItemWin->handle); + /* ** Get the printable representation of the register ** and display it @@ -603,6 +605,7 @@ _tuiRegisterFormat (char *buf, int bufLen, int regNum, char *name; struct cleanup *cleanups; char *p; + int pos; name = REGISTER_NAME (regNum); if (name == 0) @@ -619,7 +622,23 @@ _tuiRegisterFormat (char *buf, int bufLen, int regNum, do_registers_info (regNum, 0); /* Save formatted output in the buffer. */ - strncpy (buf, tui_file_get_strbuf (stream), bufLen); + p = tui_file_get_strbuf (stream); + pos = 0; + while (*p && *p == *name++ && bufLen) + { + *buf++ = *p++; + bufLen--; + pos++; + } + while (*p == ' ') + p++; + while (pos < 8 && bufLen) + { + *buf++ = ' '; + bufLen--; + pos++; + } + strncpy (buf, p, bufLen); /* Remove the possible \n. */ p = strchr (buf, '\n');