From bb4397aec8c06491fcf52039b09beed804630685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Dejean?= Date: Sun, 13 Jun 2004 09:55:38 +0000 Subject: [PATCH] Replaced by g_file_get_contents. * procargs.c: (glibtop_get_proc_args_s): Replaced by g_file_get_contents. --- sysdeps/linux/ChangeLog | 4 ++++ sysdeps/linux/procargs.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/sysdeps/linux/ChangeLog b/sysdeps/linux/ChangeLog index 13d6cb54..3b0ae796 100644 --- a/sysdeps/linux/ChangeLog +++ b/sysdeps/linux/ChangeLog @@ -1,3 +1,7 @@ +2004-06-13 Benoît Dejean + + * procargs.c: (glibtop_get_proc_args_s): Replaced by g_file_get_contents. + 2004-06-13 Benoît Dejean * glibtop_server.h: diff --git a/sysdeps/linux/procargs.c b/sysdeps/linux/procargs.c index fd84e119..8ab9af6f 100644 --- a/sysdeps/linux/procargs.c +++ b/sysdeps/linux/procargs.c @@ -59,9 +59,9 @@ glibtop_get_proc_args_s (glibtop *server, glibtop_proc_args *buf, return NULL; } - if(max_len) { - args = g_realloc(args, max_len); - args[max_len-1] = '\0'; + if(max_len && max_len < length) { + args = g_realloc(args, max_len+1); + args[max_len] = '\0'; length = max_len; }