--- projects/libstatgrab/src/libstatgrab/process_stats.c 2004/04/05 09:33:38 1.50 +++ projects/libstatgrab/src/libstatgrab/process_stats.c 2004/04/05 11:21:49 1.51 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA * 02111-1307 USA * - * $Id: process_stats.c,v 1.50 2004/04/05 09:33:38 tdb Exp $ + * $Id: process_stats.c,v 1.51 2004/04/05 11:21:49 tdb Exp $ */ #ifdef HAVE_CONFIG_H @@ -345,8 +345,8 @@ int get_proc_snapshot(proc_state_t **ps){ if(args != NULL) { argsp = args; while(*argsp != NULL) { - argslen += strlen(*args); - args++; + argslen += strlen(*argsp) + 1; + argsp++; } proctitle = malloc(argslen + 1); proctitle[0] = '\0'; @@ -354,8 +354,8 @@ int get_proc_snapshot(proc_state_t **ps){ return -1; } while(*args != NULL) { - strlcat(proctitle, *args, argslen); - strlcat(proctitle, " ", argslen); + strlcat(proctitle, *args, argslen + 1); + strlcat(proctitle, " ", argslen + 1); args++; } /* remove trailing space */