From 16e3ba246cd3b71a75dcaeb5eb44973c082e1ca2 Mon Sep 17 00:00:00 2001
From: Per Cederqvist <ceder@lysator.liu.se>
Date: Mon, 11 Sep 2006 05:42:55 +0000
Subject: [PATCH] Get rid of gcc-4.1.1 warnings by initializing more fields. *
 src/libraries/libcommon/misc-parser.c (parse_next_misc): Initialize
 bcc_recipient, received_at and is_sent.  This gets rid of a gcc-4.1.1
 warning. * src/libraries/libcommon/parser.c (parse): Always  initialize
 answer.arguments and answer.indexes, to get rid of a gcc-4.1.1 warning.

---
 ChangeLog                             | 10 ++++++++++
 src/libraries/libcommon/misc-parser.c |  5 ++++-
 src/libraries/libcommon/parser.c      |  3 +++
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 26afc1a30..278c87867 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2006-09-09  Per Cederqvist  <ceder@lysator.liu.se>
+
+	Get rid of gcc-4.1.1 warnings by initializing more fields.
+	* src/libraries/libcommon/misc-parser.c (parse_next_misc):
+	Initialize bcc_recipient, received_at and is_sent.  This gets rid
+	of a gcc-4.1.1 warning.
+	* src/libraries/libcommon/parser.c (parse): Always  initialize
+	answer.arguments and answer.indexes, to get rid of a gcc-4.1.1
+	warning.
+
 2006-09-02  Per Cederqvist  <ceder@lysator.liu.se>
 
 	Rename the aux-item field "unique" to "one-per-person".
diff --git a/src/libraries/libcommon/misc-parser.c b/src/libraries/libcommon/misc-parser.c
index 733903524..a9cf05a57 100644
--- a/src/libraries/libcommon/misc-parser.c
+++ b/src/libraries/libcommon/misc-parser.c
@@ -94,13 +94,16 @@ parse_next_misc (const Misc_info	** info,
     result.type = m_error;
     result.recipient = 0;
     result.cc_recipient = 0;
+    result.bcc_recipient = 0;
     result.local_no = 0;
-    result.is_received = FALSE;
+    result.received_at = NO_TIME;
     result.comment_to = 0;
     result.commented_in = 0;
     result.footnote_to = 0;
     result.footnoted_in = 0;
     result.sender = 0;
+    result.sent_at = NO_TIME;
+    result.is_received = FALSE;
     result.is_sent = FALSE;
 
 
diff --git a/src/libraries/libcommon/parser.c b/src/libraries/libcommon/parser.c
index 57b58d0ac..b1740b0b2 100644
--- a/src/libraries/libcommon/parser.c
+++ b/src/libraries/libcommon/parser.c
@@ -323,11 +323,13 @@ parse (String		  source_string,
     const int		  chunk_size	= 20;
 
     
+    answer.arguments = EMPTY_STRING;
 
     source_words = tokenize(source_string, separators);
     if (source_words == NULL)
     {
 	answer.no_of_matches = -1;
+	answer.indexes = 0;
 	return  answer;
     }
 
@@ -397,6 +399,7 @@ parse (String		  source_string,
 		FREE (source_words);
 		FREE (answer.indexes);
 		answer.no_of_matches = -1;
+		answer.indexes = NULL;
 		return  answer;
 	    }
 
-- 
GitLab