From: Stephane Carrez Date: Sat, 21 Jul 2001 19:46:59 +0000 (+0000) Subject: * tuiRegs.c (tuiDisplayRegistersFrom): Call touchwin. X-Git-Tag: gdb_5_1-2001-07-29-branchpoint~96 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fea1470223dd1910e80bf0a5a4c60139d4846446;p=external%2Fbinutils.git * tuiRegs.c (tuiDisplayRegistersFrom): Call touchwin. (_tuiRegisterFormat): Reduce size of format result. --- diff --git a/gdb/tui/ChangeLog b/gdb/tui/ChangeLog index 1f2ddd6..153b09c 100644 --- a/gdb/tui/ChangeLog +++ b/gdb/tui/ChangeLog @@ -1,5 +1,10 @@ 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. * tuiWin.h: Declare the new variables. * tuiWin.c (_initialize_tuiWin): Create TUI configuration variables. diff --git a/gdb/tui/tuiRegs.c b/gdb/tui/tuiRegs.c index 177451f..f93d2b9 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');