From 3fe85503732c885bd3833b9c1c56a8a70d45f253 Mon Sep 17 00:00:00 2001 From: Frederic Culot Date: Wed, 15 Jul 2009 18:48:43 +0000 Subject: Fixed a bug related to memory management (a free on a null pointer causes an abort now, which induces side effects on file import). --- src/io.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/io.c b/src/io.c index 05b24db..582d91e 100755 --- a/src/io.c +++ b/src/io.c @@ -1,4 +1,4 @@ -/* $calcurse: io.c,v 1.68 2009/07/12 17:48:13 culot Exp $ */ +/* $calcurse: io.c,v 1.69 2009/07/15 18:48:44 culot Exp $ */ /* * Calcurse - text-based organizer @@ -1666,7 +1666,8 @@ ical_store_todo (int priority, char *mesg, char *note) { todo_add (mesg, priority, note); mem_free (mesg); - mem_free (note); + if (note) + mem_free (note); } static void @@ -1720,7 +1721,8 @@ ical_store_apoint (char *mesg, char *note, long start, long dur, apoint_new (mesg, note, start, dur, state); } mem_free (mesg); - mem_free (note); + if (note) + mem_free (note); } /* -- cgit v1.2.3-54-g00ecf