From 26c50ef0bed08817da1874dbca51eac254196274 Mon Sep 17 00:00:00 2001
From: Frederic Culot <calcurse@culot.org>
Date: Tue, 12 Sep 2006 15:04:16 +0000
Subject: save_cal() updated to take new appointment linked list structure into
 account

---
 src/io.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

(limited to 'src')

diff --git a/src/io.c b/src/io.c
index fc57dd0..d16c62c 100755
--- a/src/io.c
+++ b/src/io.c
@@ -1,4 +1,4 @@
-/*	$calcurse: io.c,v 1.5 2006/08/30 17:49:45 culot Exp $	*/
+/*	$calcurse: io.c,v 1.6 2006/09/12 15:04:16 culot Exp $	*/
 
 /*
  * Calcurse - text-based organizer
@@ -125,7 +125,7 @@ save_cal(bool auto_save, bool confirm_quit,
 {
 	FILE *data_file;
 	struct event_s *k;
-	struct apoint_s *j;
+	apoint_llist_node_t *j;
 	struct todo_s *i;
 	char *access_pb = _("Problems accessing data file ...");
 	char *config_txt =
@@ -215,8 +215,12 @@ save_cal(bool auto_save, bool confirm_quit,
 	        status_mesg(access_pb, "");
 	else {
 		recur_save_data(data_file);
-		for (j = apointlist; j != 0; j = j->next)
+
+		pthread_mutex_lock(&(alist_p->mutex));
+		for (j = alist_p->root; j != 0; j = j->next)
 			apoint_write(j, data_file);
+		pthread_mutex_unlock(&(alist_p->mutex));
+
 		for (k = eventlist; k != 0; k = k->next)
 			event_write(k, data_file);
 		fclose(data_file);
-- 
cgit v1.2.3-70-g09d2