chiark / gitweb /
process-util: make use of delete_trailing_chars() in get_process_cmdline()
authorLennart Poettering <lennart@poettering.net>
Wed, 6 Jun 2018 09:58:18 +0000 (11:58 +0200)
committerSven Eden <yamakuzure@gmx.net>
Fri, 24 Aug 2018 14:47:08 +0000 (16:47 +0200)
src/basic/process-util.c

index bc8e69ff3acf8e8b4d8e754a660879c7e08012f3..74a6e4abf7fa0b0204d5f9379bf83189a9564c37 100644 (file)
@@ -258,15 +258,10 @@ int get_process_cmdline(pid_t pid, size_t max_length, bool comm_fallback, char *
                                 memcpy(ans, "[...]", max_length-1);
                                 ans[max_length-1] = 0;
                         } else {
-                                char *e;
-
                                 t[max_length - 6] = 0;
 
                                 /* Chop off final spaces */
-                                e = strchr(t, 0);
-                                while (e > t && isspace(e[-1]))
-                                        e--;
-                                *e = 0;
+                                delete_trailing_chars(t, WHITESPACE);
 
                                 ans = strjoin("[", t, "...]");
                         }