summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrazen Kacar <dave@src.gnome.org>1999-05-21 21:25:35 +0000
committerDrazen Kacar <dave@src.gnome.org>1999-05-21 21:25:35 +0000
commit914354adb2fd3574022849a4dbfe5d17527eeb8c (patch)
tree3141b6485f62cb3386dae67723742e8954854419
parent2ac4fb92c26514cc55107eeb6aceead127ddc42b (diff)
downloadlibgtop-914354adb2fd3574022849a4dbfe5d17527eeb8c.tar.gz
automake.die.die.die
-rw-r--r--sysdeps/solaris/procargs.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/sysdeps/solaris/procargs.c b/sysdeps/solaris/procargs.c
index 60c52d01..b23772c1 100644
--- a/sysdeps/solaris/procargs.c
+++ b/sysdeps/solaris/procargs.c
@@ -45,7 +45,7 @@ glibtop_get_proc_args_s (glibtop *server, glibtop_proc_args *buf,
{
struct psinfo pinfo;
int len;
- char *ret;
+ char *ret, *p;
memset (buf, 0, sizeof (glibtop_proc_args));
@@ -60,13 +60,18 @@ glibtop_get_proc_args_s (glibtop *server, glibtop_proc_args *buf,
len = max_len;
memcpy(ret, pinfo.pr_psargs, len);
ret[len] = 0;
- return ret;
}
- ret = glibtop_malloc_r(server, len + 1);
- memcpy(ret, pinfo.pr_psargs, len);
- ret[len] = 0;
+ else
+ {
+ ret = glibtop_malloc_r(server, len + 1);
+ memcpy(ret, pinfo.pr_psargs, len);
+ ret[len] = 0;
- buf->size = len;
- buf->flags = _glibtop_sysdeps_proc_args;
+ buf->size = len;
+ buf->flags = _glibtop_sysdeps_proc_args;
+ }
+ for(p = ret; *p; ++p)
+ if(*p == ' ')
+ *p = 0;
return ret;
}