From 3fe85503732c885bd3833b9c1c56a8a70d45f253 Mon Sep 17 00:00:00 2001
From: Frederic Culot <calcurse@culot.org>
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-70-g09d2