mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-25 16:02:33 +01:00
Info Panel: mallinfo is deprecated use mallinfo2 instead
Replacing mallinfo with mallinfo2. The fields of the mallinfo structure that is returned by the older mallinfo() function are typed as int. However, because some internal bookkeeping values may be of type long, the reported values may wrap around zero and thus be inaccurate.
This commit is contained in:
committed by
Carlos R. Mafra
parent
e3ee459a78
commit
437b76812d
@@ -1320,14 +1320,15 @@ void wShowInfoPanel(WScreen *scr)
|
||||
break;
|
||||
}
|
||||
|
||||
#if defined(HAVE_MALLOC_H) && defined(HAVE_MALLINFO)
|
||||
#if defined(HAVE_MALLOC_H) && defined(HAVE_MALLINFO2)
|
||||
|
||||
{
|
||||
struct mallinfo ma = mallinfo();
|
||||
struct mallinfo2 ma = mallinfo2();
|
||||
snprintf(buffer, sizeof(buffer),
|
||||
#ifdef DEBUG
|
||||
_("Total memory allocated: %i kB (in use: %i kB, %d free chunks).\n"),
|
||||
_("Total memory allocated: %lu kB (in use: %lu kB, %lu free chunks).\n"),
|
||||
#else
|
||||
_("Total memory allocated: %i kB (in use: %i kB).\n"),
|
||||
_("Total memory allocated: %lu kB (in use: %lu kB).\n"),
|
||||
#endif
|
||||
(ma.arena + ma.hblkhd) / 1024,
|
||||
(ma.uordblks + ma.hblkhd) / 1024
|
||||
|
||||
Reference in New Issue
Block a user