diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2021-09-12 17:04:42 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2021-09-12 17:07:08 -0700 |
commit | d2ae398f2b3740ad74c9eabc4ae2b08b7446521b (patch) | |
tree | e98259883d176a3b38610252ec1663ed2a44956d | |
parent | 876a87c0bf197f2e3078b64360d4ee8cfb7fa0df (diff) |
charts: don't show argv for threads
comm is where the thread name will be if set, and when set it can
be awkward to then see the process' argv following the thread
name. This reduces the amount of clutter and visual noise for
threaded processes...
-rw-r--r-- | src/charts.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/charts.c b/src/charts.c index c8fcadb..82516ab 100644 --- a/src/charts.c +++ b/src/charts.c @@ -438,11 +438,13 @@ static void argv2xtext(vmon_proc_t *proc, XTextItem *items, int max_items, int * items[nr].font = None; nr++; - for (i = 1; nr < max_items && i < ((vmon_proc_stat_t *)proc->stores[VMON_STORE_PROC_STAT])->argc; nr++, i++) { - items[nr].chars = ((vmon_proc_stat_t *)proc->stores[VMON_STORE_PROC_STAT])->argv[i]; - items[nr].nchars = strlen(((vmon_proc_stat_t *)proc->stores[VMON_STORE_PROC_STAT])->argv[i]); /* TODO: libvmon should inform us of the length */ - items[nr].delta = 4; - items[nr].font = None; + if (!proc->is_thread) { /* suppress the argv for threads */ + for (i = 1; nr < max_items && i < ((vmon_proc_stat_t *)proc->stores[VMON_STORE_PROC_STAT])->argc; nr++, i++) { + items[nr].chars = ((vmon_proc_stat_t *)proc->stores[VMON_STORE_PROC_STAT])->argv[i]; + items[nr].nchars = strlen(((vmon_proc_stat_t *)proc->stores[VMON_STORE_PROC_STAT])->argv[i]); /* TODO: libvmon should inform us of the length */ + items[nr].delta = 4; + items[nr].font = None; + } } (*nr_items) = nr; |