From: Christophe CURIS <christophe.cu...@free.fr>

This information is displayed only when debug mode was enabled to
avoid confusing users.
---
 src/dialog.c |   18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/dialog.c b/src/dialog.c
index 6f1950f..2c2e5d3 100644
--- a/src/dialog.c
+++ b/src/dialog.c
@@ -1244,8 +1244,22 @@ void wShowInfoPanel(WScreen * scr)
        {
                struct mallinfo ma = mallinfo();
                snprintf(buffer, sizeof(buffer),
-                        _("Total memory allocated: %i kB (in use: %i kB).\n"),
-                        (ma.arena + ma.hblkhd) / 1024, (ma.uordblks + 
ma.hblkhd) / 1024);
+#ifdef DEBUG
+                                       _("Total memory allocated: %i kB (in 
use: %i kB, %d free chunks).\n"),
+#else
+                                       _("Total memory allocated: %i kB (in 
use: %i kB).\n"),
+#endif
+                                       (ma.arena + ma.hblkhd) / 1024,
+                                       (ma.uordblks + ma.hblkhd) / 1024
+#ifdef DEBUG
+                                       /*
+                                        * This information is representative 
of the memory
+                                        * fragmentation. In ideal case it 
should be 1, but
+                                        * that is never possible
+                                        */
+                                       , ma.ordblks
+#endif
+                                       );
 
                strbuf = wstrappend(strbuf, buffer);
        }
-- 
1.7.10.4


-- 
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.

Reply via email to