process: fix bad bug quick

This commit is contained in:
Alastair Poole 2021-01-19 10:04:24 +00:00
parent 0670455095
commit 2a0148c496
1 changed files with 3 additions and 3 deletions

View File

@ -192,7 +192,7 @@ _mem_size(Proc_Info *proc)
static void static void
_cmd_args(Proc_Info *p, char *name, size_t len) _cmd_args(Proc_Info *p, char *name, size_t len)
{ {
char buf[4096]; char buf[8192];
int pid = p->pid; int pid = p->pid;
snprintf(buf, sizeof(buf), "/proc/%d/exe", 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)); snprintf(name, len, "%s", ecore_file_file_get(buf));
n = buf; n = buf;
while (*n && (*n + 1)) while (n && *n && (*n + 1))
{ {
eina_strbuf_append(b, n); eina_strbuf_append(b, n);
n = strchr(n, '\0') + 1; 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); p->arguments = eina_strbuf_release(b);
} }