diff options
author | Frederic Culot <calcurse@culot.org> | 2008-12-28 13:13:58 +0000 |
---|---|---|
committer | Frederic Culot <calcurse@culot.org> | 2008-12-28 13:13:58 +0000 |
commit | 5352496984d550bd441b12a082d5a382c168cbe2 (patch) | |
tree | 8a61b0785ba0d2f9edde566bef372360244949e3 /src/wins.c | |
parent | a63c74892085e6bd5ea8b88712f44d1567ce7ed3 (diff) | |
download | calcurse-5352496984d550bd441b12a082d5a382c168cbe2.zip |
Added wrappers around libc's memory management functions, to easily debug memory usage
Diffstat (limited to 'src/wins.c')
-rwxr-xr-x | src/wins.c | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -1,4 +1,4 @@ -/* $calcurse: wins.c,v 1.19 2008/12/12 20:44:50 culot Exp $ */ +/* $calcurse: wins.c,v 1.20 2008/12/28 13:13:59 culot Exp $ */ /* * Calcurse - text-based organizer @@ -32,6 +32,7 @@ #include "utils.h" #include "todo.h" #include "custom.h" +#include "mem.h" #include "wins.h" /* Variables to handle calcurse windows. */ @@ -96,17 +97,17 @@ wins_init (void) * display appointments and event. */ win[CAL].p = newwin (CALHEIGHT, CALWIDTH, win[CAL].y, win[CAL].x); - snprintf (label, BUFSIZ, _("Calendar")); + (void)snprintf (label, BUFSIZ, _("Calendar")); wins_show (win[CAL].p, label); win[APP].p = newwin (win[APP].h, win[APP].w, win[APP].y, win[APP].x); - snprintf (label, BUFSIZ, _("Appointments")); + (void)snprintf (label, BUFSIZ, _("Appointments")); wins_show (win[APP].p, label); apad->width = win[APP].w - 3; apad->ptrwin = newpad (apad->length, apad->width); win[TOD].p = newwin (win[TOD].h, win[TOD].w, win[TOD].y, win[TOD].x); - snprintf (label, BUFSIZ, _("ToDo")); + (void)snprintf (label, BUFSIZ, _("ToDo")); wins_show (win[TOD].p, label); win[STA].p = newwin (win[STA].h, win[STA].w, win[STA].y, win[STA].x); @@ -452,10 +453,10 @@ wins_launch_external (const char *file, const char *cmd) /* Beware of space between cmd and file. */ len = strlen (file) + strlen (cmd) + 2; - p = (char *) malloc (sizeof (char) * len); + p = (char *) mem_malloc (sizeof (char) * len); if (snprintf (p, len, "%s %s", cmd, file) == -1) { - free (p); + mem_free (p); return; } if (notify_bar ()) @@ -465,7 +466,7 @@ wins_launch_external (const char *file, const char *cmd) ui_mode = UI_CMDLINE; clear (); refresh (); - system (p); + (void)system (p); reset_prog_mode (); clearok (curscr, TRUE); curs_set (0); @@ -473,5 +474,5 @@ wins_launch_external (const char *file, const char *cmd) refresh (); if (notify_bar ()) notify_start_main_thread (); - free (p); + mem_free (p); } |