diff options
author | Drazen Kacar <dave@src.gnome.org> | 1999-05-21 21:25:35 +0000 |
---|---|---|
committer | Drazen Kacar <dave@src.gnome.org> | 1999-05-21 21:25:35 +0000 |
commit | 914354adb2fd3574022849a4dbfe5d17527eeb8c (patch) | |
tree | 3141b6485f62cb3386dae67723742e8954854419 | |
parent | 2ac4fb92c26514cc55107eeb6aceead127ddc42b (diff) | |
download | libgtop-914354adb2fd3574022849a4dbfe5d17527eeb8c.tar.gz |
automake.die.die.die
-rw-r--r-- | sysdeps/solaris/procargs.c | 19 |
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; } |