From 2a0148c496f128bceb81ae69e6a5d3a7db7cd8c2 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Tue, 19 Jan 2021 10:04:24 +0000 Subject: [PATCH] process: fix bad bug quick --- src/bin/system/process.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/system/process.c b/src/bin/system/process.c index 85f7fb8..4d9627d 100644 --- a/src/bin/system/process.c +++ b/src/bin/system/process.c @@ -192,7 +192,7 @@ _mem_size(Proc_Info *proc) static void _cmd_args(Proc_Info *p, char *name, size_t len) { - char buf[4096]; + char buf[8192]; int pid = p->pid; snprintf(buf, sizeof(buf), "/proc/%d/exe", pid); @@ -216,11 +216,11 @@ _cmd_args(Proc_Info *p, char *name, size_t len) snprintf(name, len, "%s", ecore_file_file_get(buf)); n = buf; - while (*n && (*n + 1)) + while (n && *n && (*n + 1)) { eina_strbuf_append(b, n); n = strchr(n, '\0') + 1; - if (*n && (*n + 1)) eina_strbuf_append(b, " "); + if (n && *n && (*n + 1)) eina_strbuf_append(b, " "); } p->arguments = eina_strbuf_release(b); }