diff options
author | Nicolas Hennion <nicolas@nicolargo.com> | 2013-01-16 15:25:45 +0100 |
---|---|---|
committer | Nicolas Hennion <nicolas@nicolargo.com> | 2013-01-16 15:25:45 +0100 |
commit | 3198e3d7a32979207431625a1001d4eab65b8faf (patch) | |
tree | f509b2455a4c42e4e3bfa2927ea8281f0341fe66 | |
parent | dedf85164694a28284b89cd130c0d3739873ca52 (diff) |
Add key control on Mac OS X
-rwxr-xr-x | glances/glances.py | 26 |
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: |