mirror of https://github.com/xzeldon/htop.git
fixes PGRP and SESN columns in case of big pids. Patch #3567904.
This commit is contained in:
parent
f44a8f2009
commit
259e1a2938
|
@ -249,6 +249,8 @@ void Process_getMaxPid() {
|
||||||
Process_fieldTitles[PPID] = " PPID ";
|
Process_fieldTitles[PPID] = " PPID ";
|
||||||
Process_fieldTitles[TPGID] = " TPGID ";
|
Process_fieldTitles[TPGID] = " TPGID ";
|
||||||
Process_fieldTitles[TGID] = " TGID ";
|
Process_fieldTitles[TGID] = " TGID ";
|
||||||
|
Process_fieldTitles[PGRP] = " PGRP ";
|
||||||
|
Process_fieldTitles[SESSION] = " SESN ";
|
||||||
Process_pidFormat = "%7u ";
|
Process_pidFormat = "%7u ";
|
||||||
Process_tpgidFormat = "%7d ";
|
Process_tpgidFormat = "%7d ";
|
||||||
} else {
|
} else {
|
||||||
|
@ -256,6 +258,8 @@ void Process_getMaxPid() {
|
||||||
Process_fieldTitles[PPID] = " PPID ";
|
Process_fieldTitles[PPID] = " PPID ";
|
||||||
Process_fieldTitles[TPGID] = "TPGID ";
|
Process_fieldTitles[TPGID] = "TPGID ";
|
||||||
Process_fieldTitles[TGID] = " TGID ";
|
Process_fieldTitles[TGID] = " TGID ";
|
||||||
|
Process_fieldTitles[PGRP] = " PGRP ";
|
||||||
|
Process_fieldTitles[SESSION] = " SESN ";
|
||||||
Process_pidFormat = "%5u ";
|
Process_pidFormat = "%5u ";
|
||||||
Process_tpgidFormat = "%5d ";
|
Process_tpgidFormat = "%5d ";
|
||||||
}
|
}
|
||||||
|
@ -381,8 +385,8 @@ static void Process_writeField(Process* this, RichString* str, ProcessField fiel
|
||||||
switch (field) {
|
switch (field) {
|
||||||
case PID: snprintf(buffer, n, Process_pidFormat, this->pid); break;
|
case PID: snprintf(buffer, n, Process_pidFormat, this->pid); break;
|
||||||
case PPID: snprintf(buffer, n, Process_pidFormat, this->ppid); break;
|
case PPID: snprintf(buffer, n, Process_pidFormat, this->ppid); break;
|
||||||
case PGRP: snprintf(buffer, n, "%5u ", this->pgrp); break;
|
case PGRP: snprintf(buffer, n, Process_pidFormat, this->pgrp); break;
|
||||||
case SESSION: snprintf(buffer, n, "%5u ", this->session); break;
|
case SESSION: snprintf(buffer, n, Process_pidFormat, this->session); break;
|
||||||
case TTY_NR: snprintf(buffer, n, "%5u ", this->tty_nr); break;
|
case TTY_NR: snprintf(buffer, n, "%5u ", this->tty_nr); break;
|
||||||
case TGID: snprintf(buffer, n, Process_pidFormat, this->tgid); break;
|
case TGID: snprintf(buffer, n, Process_pidFormat, this->tgid); break;
|
||||||
case TPGID: snprintf(buffer, n, Process_tpgidFormat, this->tpgid); break;
|
case TPGID: snprintf(buffer, n, Process_tpgidFormat, this->tpgid); break;
|
||||||
|
|
Loading…
Reference in New Issue