[gnumeric] Memory: allow use of glib's memory profiler.
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] Memory: allow use of glib's memory profiler.
- Date: Tue, 24 Aug 2010 16:47:08 +0000 (UTC)
commit 2139f946e7b11cb00abbfed582f1812344b76b7f
Author: Morten Welinder <terra gnome org>
Date: Tue Aug 24 12:45:37 2010 -0400
Memory: allow use of glib's memory profiler.
ChangeLog | 5 +++++
NEWS | 1 +
src/libgnumeric.c | 7 +++++++
3 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 6d8c0ce..ecc61e8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-08-24 Morten Welinder <terra gnome org>
+
+ * src/libgnumeric.c (gnm_pre_parse_init): Make it possible to turn
+ on glib memory profiler.
+
2010-08-23 Morten Welinder <terra gnome org>
* src/xml-sax-read.c (xml_sax_colrow): Simplify and plug leak.
diff --git a/NEWS b/NEWS
index f3156f3..8740eef 100644
--- a/NEWS
+++ b/NEWS
@@ -17,6 +17,7 @@ Morten:
* Plug xml importer leak.
* Plug odf importer leak. [#627759]
* Extend domain of IMPOWER. [#627775]
+ * Allow use of glib's memory profiler.
--------------------------------------------------------------------------
Gnumeric 1.10.9
diff --git a/src/libgnumeric.c b/src/libgnumeric.c
index 7e456d3..6948542 100644
--- a/src/libgnumeric.c
+++ b/src/libgnumeric.c
@@ -156,6 +156,7 @@ gnm_get_option_group (void)
gchar const **
gnm_pre_parse_init (int argc, gchar const **argv)
{
+ const char *gnm_debug;
/*
* NO CODE BEFORE THIS POINT, PLEASE!
*
@@ -180,6 +181,12 @@ gnm_pre_parse_init (int argc, gchar const **argv)
}
#endif
+ /* We cannot use gnm_debug_flag yet. See 627840. */
+ gnm_debug = getenv ("GNM_DEBUG");
+ if (gnm_debug && strstr (gnm_debug, "gmemdebug")) {
+ g_mem_set_vtable (glib_mem_profiler_table);
+ }
+
g_thread_init (NULL);
g_type_init ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]