diff options
author | nicolargo <nicolas@nicolargo.com> | 2021-01-23 10:21:04 +0100 |
---|---|---|
committer | nicolargo <nicolas@nicolargo.com> | 2021-01-23 10:21:04 +0100 |
commit | fe0204a585462baaa82159aa3db44896a005c386 (patch) | |
tree | 9db8ec9ff7ad64bc68ffdc7939b72e00661f97b9 | |
parent | b8d5da6387d6d4b10ea6749b4ec5f62d21e9373e (diff) |
Unusual characters in cmdline cause lines to disappear and corrupt the display #1692
-rw-r--r-- | glances/plugins/glances_processlist.py | 3 |
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)) |