changeset 377:9bc3e47b0222

Various cleanups to remove compiler warnings. We're clean now, if we specify `-Wno-pointer-sign'.
author markus schnalke <meillo@marmaro.de>
date Sat, 14 Jan 2012 18:44:48 +0100
parents 028bc124d744
children 5781ba87df95
files src/accept.c src/log.c src/peopen.c src/readsock.c src/smtp_out.h
diffstat 5 files changed, 23 insertions(+), 28 deletions(-) [+]
line wrap: on
line diff
--- a/src/accept.c	Sat Jan 14 18:20:03 2012 +0100
+++ b/src/accept.c	Sat Jan 14 18:44:48 2012 +0100
@@ -42,19 +42,6 @@
 	return res;
 }
 
-static gint
-_g_list_addr_isequal(gconstpointer a, gconstpointer b)
-{
-	address *addr1 = (address *) a;
-	address *addr2 = (address *) b;
-	int ret;
-
-	if ((ret = strcasecmp(addr1->domain, addr2->domain)) == 0) {
-		return strcmp(addr1->local_part, addr2->local_part);
-	}
-	return ret;
-}
-
 /*
 **  accept message from anywhere.
 **  A message from local is indicated by msg->recieved_host == NULL
--- a/src/log.c	Sat Jan 14 18:20:03 2012 +0100
+++ b/src/log.c	Sat Jan 14 18:44:48 2012 +0100
@@ -17,6 +17,7 @@
 **  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */
 
+#include <sys/stat.h>
 #include <sysexits.h>
 
 #include "masqmail.h"
--- a/src/peopen.c	Sat Jan 14 18:20:03 2012 +0100
+++ b/src/peopen.c	Sat Jan 14 18:44:48 2012 +0100
@@ -15,18 +15,20 @@
 #include "peopen.h"
 #include "masqmail.h"
 
-static void
-destroy_argv(char **arr)
-{
-	char *p = arr[0];
-	int i = 0;
-
-	while (p) {
-		free(p);
-		p = arr[i++];
-	}
-	free(arr);
-}
+/*
+** static void
+** destroy_argv(char **arr)
+** {
+** 	char *p = arr[0];
+** 	int i = 0;
+** 
+** 	while (p) {
+** 		free(p);
+** 		p = arr[i++];
+** 	}
+** 	free(arr);
+** }
+*/
 
 static char**
 create_argv(const char *cmd, int count)
--- a/src/readsock.c	Sat Jan 14 18:20:03 2012 +0100
+++ b/src/readsock.c	Sat Jan 14 18:44:48 2012 +0100
@@ -25,7 +25,6 @@
 #include <ctype.h>
 
 #include "readsock.h"
-/*#include "masqmail.h"*/
 
 jmp_buf jmp_timeout;
 
@@ -150,8 +149,13 @@
 		_read_chug(in);
 	}
 
-	if (!*pbuf)
-		*pbuf = (char *) g_malloc(size);
+	if (!*pbuf) {
+		*pbuf = (char *) malloc(size);
+		if (!*pbuf) {
+			fprintf(stderr, "Out of memory.\n");
+			exit(1);
+		}
+	}
 	buf = *pbuf;
 
 	while (1) {
--- a/src/smtp_out.h	Sat Jan 14 18:20:03 2012 +0100
+++ b/src/smtp_out.h	Sat Jan 14 18:44:48 2012 +0100
@@ -81,5 +81,6 @@
 gboolean smtp_out_init(smtp_base *psb, gboolean instant_helo);
 gint smtp_out_msg(smtp_base *psb, message *msg, address *return_path, GList *rcpt_list, GList *hdr_list);
 gboolean smtp_out_quit(smtp_base *psb);
+void smtp_out_mark_rcpts(smtp_base *psb, GList *rcpt_list);
 
 gint smtp_deliver(gchar *host, gint port, GList *resolve_list, message *msg, address *return_path, GList *rcpt_list);