From 10211bf7dab26a9be4a3b4a08f030918d410d838 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Dejean?= Date: Thu, 15 Feb 2007 21:09:11 +0000 Subject: Some more const. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2007-02-15 Benoît Dejean * procmap.c: (add_smaps): Some more const. svn path=/trunk/; revision=2555 --- sysdeps/linux/ChangeLog | 6 ++++++ sysdeps/linux/procmap.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/sysdeps/linux/ChangeLog b/sysdeps/linux/ChangeLog index 39a095da..99df7231 100644 --- a/sysdeps/linux/ChangeLog +++ b/sysdeps/linux/ChangeLog @@ -1,3 +1,9 @@ +2007-02-15 Benoît Dejean + + * procmap.c: (add_smaps): + + Some more const. + 2007-01-14 Benoît Dejean * procmap.c: (glibtop_get_proc_map_s): diff --git a/sysdeps/linux/procmap.c b/sysdeps/linux/procmap.c index 1d85e32e..e87045cf 100644 --- a/sysdeps/linux/procmap.c +++ b/sysdeps/linux/procmap.c @@ -74,7 +74,7 @@ add_smaps(glibtop *server, FILE *smaps, glibtop_map_entry *entry) #define SMAP_OFFSET(MEMBER) offsetof(glibtop_map_entry, MEMBER) struct smap_value { - const char *name; + char name[15]; ptrdiff_t offset; }; @@ -94,7 +94,7 @@ add_smaps(glibtop *server, FILE *smaps, glibtop_map_entry *entry) char *offset; guint64 *value; - if (!fgets(line, sizeof line, smaps)) { + if (!fgets(line, sizeof line, smaps) || !g_str_has_prefix(line, values[i].name)) { glibtop_warn_io_r(server, "Could not read smaps value %s", values[i].name); -- cgit v1.2.1