summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolargo <nicolas@nicolargo.com>2021-01-23 10:21:04 +0100
committernicolargo <nicolas@nicolargo.com>2021-01-23 10:21:04 +0100
commitfe0204a585462baaa82159aa3db44896a005c386 (patch)
tree9db8ec9ff7ad64bc68ffdc7939b72e00661f97b9
parentb8d5da6387d6d4b10ea6749b4ec5f62d21e9373e (diff)
Unusual characters in cmdline cause lines to disappear and corrupt the display #1692
-rw-r--r--glances/plugins/glances_processlist.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/glances/plugins/glances_processlist.py b/glances/plugins/glances_processlist.py
index a4436972..0abf02e0 100644
--- a/glances/plugins/glances_processlist.py
+++ b/glances/plugins/glances_processlist.py
@@ -332,6 +332,9 @@ class Plugin(GlancesPlugin):
process_decoration = 'PROCESS_SELECTED' if (selected and args.is_standalone) else 'PROCESS'
if cmdline:
path, cmd, arguments = split_cmdline(cmdline)
+ # Manage end of line in arguments (see #1692)
+ arguments.replace('\r\n', ' ')
+ arguments.replace('\n', ' ')
if os.path.isdir(path) and not args.process_short_name:
msg = self.layout_stat['command'].format(path) + os.sep
ret.append(self.curse_add_line(msg, splittable=True))