summaryrefslogtreecommitdiff
path: root/src/charts.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/charts.c')
-rw-r--r--src/charts.c43
1 files changed, 23 insertions, 20 deletions
diff --git a/src/charts.c b/src/charts.c
index a710a7e..2196201 100644
--- a/src/charts.c
+++ b/src/charts.c
@@ -926,81 +926,84 @@ static int columns_changed(const vwm_charts_t *charts, const vwm_chart_t *chart,
switch (c->type) {
case VWM_COLUMN_VWM:
/* XXX: meh, maybe we should detect Hz changes here? */
- break;
+ continue;
case VWM_COLUMN_ROW:
if (row != proc_ctxt->row)
return 1;
- break;
+ continue;
case VWM_COLUMN_SYS_UPTIME:
if (BITTEST(sys_stat->changed, VMON_SYS_STAT_BOOTTIME))
return 1;
- break;
+ continue;
case VWM_COLUMN_SYS_USER:
if (BITTEST(sys_stat->changed, VMON_SYS_STAT_CPU_USER))
return 1;
- break;
+ continue;
case VWM_COLUMN_SYS_SYS:
if (BITTEST(sys_stat->changed, VMON_SYS_STAT_CPU_SYS))
return 1;
- break;
+ continue;
case VWM_COLUMN_SYS_IDLE:
if (BITTEST(sys_stat->changed, VMON_SYS_STAT_CPU_IDLE))
return 1;
- break;
+ continue;
case VWM_COLUMN_SYS_IOWAIT:
if (BITTEST(sys_stat->changed, VMON_SYS_STAT_CPU_IOWAIT))
return 1;
- break;
+ continue;
case VWM_COLUMN_SYS_SIRQ:
if (BITTEST(sys_stat->changed, VMON_SYS_STAT_CPU_SIRQ))
return 1;
- break;
+ continue;
case VWM_COLUMN_SYS_IRQ:
if (BITTEST(sys_stat->changed, VMON_SYS_STAT_CPU_IRQ))
return 1;
- break;
+ continue;
case VWM_COLUMN_PROC_USER:
if (BITTEST(proc_stat->changed, VMON_PROC_STAT_UTIME))
return 1;
- break;
+ continue;
case VWM_COLUMN_PROC_SYS:
if (BITTEST(proc_stat->changed, VMON_PROC_STAT_STIME))
return 1;
- break;
+ continue;
case VWM_COLUMN_PROC_WALL:
if (BITTEST(proc_stat->changed, VMON_PROC_STAT_START) ||
BITTEST(sys_stat->changed, VMON_SYS_STAT_BOOTTIME))
return 1;
- break;
+ continue;
case VWM_COLUMN_PROC_TREE:
- break;
+ continue;
case VWM_COLUMN_PROC_ARGV:
if (BITTEST(proc_stat->changed, VMON_PROC_STAT_ARGV))
return 1;
- break;
+ continue;
case VWM_COLUMN_PROC_PID:
if (BITTEST(proc_stat->changed, VMON_PROC_STAT_PID))
return 1;
- break;
+ continue;
case VWM_COLUMN_PROC_PPID:
if (!proc->is_thread && BITTEST(proc_stat->changed, VMON_PROC_STAT_PPID))
return 1;
- break;
+ continue;
case VWM_COLUMN_PROC_WCHAN:
if (BITTEST(proc_stat->changed, VMON_PROC_STAT_WCHAN))
return 1;
- break;
+ continue;
case VWM_COLUMN_PROC_STATE:
if (BITTEST(proc_stat->changed, VMON_PROC_STAT_STATE))
return 1;
- break;
+ continue;
case VWM_COLUMN_PROC_RSS:
if (BITTEST(proc_stat->changed, VMON_PROC_STAT_RSS))
return 1;
- break;
- default:
+ continue;
+ case VWM_COLUMN_CNT:
assert(0);
}
+
+ /* expected to be unreachable, unhandled cases above should throw a compiler warning (no default) */
+ assert(0);
}
return 0;
© All Rights Reserved