last bits

This commit is contained in:
albert 2002-12-21 14:13:33 +00:00
parent f2a0a095ba
commit 70599c3d3f
3 changed files with 3 additions and 25 deletions

2
NEWS
View File

@ -2,7 +2,7 @@ procps-3.1.4 --> procps-3.1.5
ancient (2.x.xx era) data corruption fixed ancient (2.x.xx era) data corruption fixed
serious hidden-process problem (3.1.3+) fixed serious hidden-process problem (3.1.3+) fixed
escape sequence vulnerability fixed w: escape sequence vulnerability fixed
procps-3.1.3 --> procps-3.1.4 procps-3.1.3 --> procps-3.1.4

View File

@ -273,6 +273,7 @@ output_numlist (const union el *restrict list)
static void static void
output_strlist (const union el *restrict list) output_strlist (const union el *restrict list)
{ {
// FIXME: escape codes
int i; int i;
for (i = 1; i < list[0].num; i++) for (i = 1; i < list[0].num; i++)
printf ("%s%s", list[i].str, opt_delim); printf ("%s%s", list[i].str, opt_delim);
@ -447,7 +448,7 @@ select_procs (void)
matches = 0; matches = 0;
} }
if (opt_long) { if (opt_long) {
char buff[4096]; char buff[5096]; // FIXME
sprintf (buff, "%d %s", task.pid, cmd); sprintf (buff, "%d %s", task.pid, cmd);
list[++matches].str = strdup (buff); list[++matches].str = strdup (buff);
} else { } else {

23
top.c
View File

@ -2892,29 +2892,6 @@ static void task_show (const WIN_t *q, const proc_t *p)
unsigned w = Fieldstab[i].width; unsigned w = Fieldstab[i].width;
switch (i) { switch (i) {
#if 0
case P_CMD:
{ const char *cp;
if (CHKw(q, Show_CMDLIN)) {
char tmp[ROWBUFSIZ];
char *tp;
if (p->cmdline) {
j = 0;
*(tp = tmp) = '\0';
do {
tp = scat(tp, fmtmk("%.*s ", q->maxcmdln, p->cmdline[j]));
if (q->maxcmdln < (tp - tmp)) break;
} while (p->cmdline[++j]);
strim_1(tmp);
} else
strcpy(tmp, fmtmk("[%s]", p->cmd));
cp = tmp;
} else
cp = p->cmd;
MKCOL(q->maxcmdln, q->maxcmdln, cp);
}
break;
#endif
case P_CMD: case P_CMD:
{ char tmp[ROWBUFSIZ]; { char tmp[ROWBUFSIZ];
unsigned flags; unsigned flags;