diff options
author | Benoît Dejean <benoit@placenet.org> | 2007-02-15 21:09:11 +0000 |
---|---|---|
committer | Benoît Dejean <bdejean@src.gnome.org> | 2007-02-15 21:09:11 +0000 |
commit | 10211bf7dab26a9be4a3b4a08f030918d410d838 (patch) | |
tree | 80504efb68d7081acb053a9cb24d09e6544ae4be | |
parent | 09f8aaec1ed8363b494582b7431792c796772380 (diff) | |
download | libgtop-10211bf7dab26a9be4a3b4a08f030918d410d838.tar.gz |
Some more const.
2007-02-15 Benoît Dejean <benoit@placenet.org>
* procmap.c: (add_smaps):
Some more const.
svn path=/trunk/; revision=2555
-rw-r--r-- | sysdeps/linux/ChangeLog | 6 | ||||
-rw-r--r-- | 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 <benoit@placenet.org> + + * procmap.c: (add_smaps): + + Some more const. + 2007-01-14 Benoît Dejean <benoit@placenet.org> * 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); |