summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoît Dejean <benoit@placenet.org>2007-02-15 21:09:11 +0000
committerBenoît Dejean <bdejean@src.gnome.org>2007-02-15 21:09:11 +0000
commit10211bf7dab26a9be4a3b4a08f030918d410d838 (patch)
tree80504efb68d7081acb053a9cb24d09e6544ae4be
parent09f8aaec1ed8363b494582b7431792c796772380 (diff)
downloadlibgtop-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/ChangeLog6
-rw-r--r--sysdeps/linux/procmap.c4
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);