summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Hennion <nicolas@nicolargo.com>2013-01-16 15:25:45 +0100
committerNicolas Hennion <nicolas@nicolargo.com>2013-01-16 15:25:45 +0100
commit3198e3d7a32979207431625a1001d4eab65b8faf (patch)
treef509b2455a4c42e4e3bfa2927ea8281f0341fe66
parentdedf85164694a28284b89cd130c0d3739873ca52 (diff)
Add key control on Mac OS X
-rwxr-xr-xglances/glances.py26
1 files changed, 17 insertions, 9 deletions
diff --git a/glances/glances.py b/glances/glances.py
index e430820c..f9bf86c8 100755
--- a/glances/glances.py
+++ b/glances/glances.py
@@ -2587,19 +2587,27 @@ class glancesScreen:
# CPU%
cpu_percent = processlist[processes]['cpu_percent']
if psutil_get_cpu_percent_tag:
- self.term_window.addnstr(
- self.process_y + 3 + processes, process_x + 12,
- format(cpu_percent, '>5.1f'), 5,
- self.__getProcessCpuColor2(cpu_percent))
+ try:
+ self.term_window.addnstr(
+ self.process_y + 3 + processes, process_x + 12,
+ format(cpu_percent, '>5.1f'), 5,
+ self.__getProcessCpuColor2(cpu_percent))
+ except:
+ self.term_window.addnstr(
+ self.process_y + 3 + processes, process_x, "N/A", 8)
else:
self.term_window.addnstr(
self.process_y + 3 + processes, process_x, "N/A", 8)
# MEM%
- memory_percent = processlist[processes]['memory_percent']
- self.term_window.addnstr(
- self.process_y + 3 + processes, process_x + 18,
- format(memory_percent, '>5.1f'), 5,
- self.__getProcessMemColor2(memory_percent))
+ if (processlist[processes]['memory_percent'] != {}):
+ memory_percent = processlist[processes]['memory_percent']
+ self.term_window.addnstr(
+ self.process_y + 3 + processes, process_x + 18,
+ format(memory_percent, '>5.1f'), 5,
+ self.__getProcessMemColor2(memory_percent))
+ else:
+ self.term_window.addnstr(
+ self.process_y + 3 + processes, process_x + 18, "N/A", 8)
# If screen space (X) is available then:
# PID
if tag_pid: