The following diff fixes an issue with claws mail sometimes crashing
if you interrupt claws mail in the middle of sending an e-mail.
From claws mail CVS
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/claws-mail/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- Makefile 14 May 2007 22:24:26 -0000 1.6
+++ Makefile 27 May 2007 21:26:00 -0000
@@ -9,7 +9,7 @@ COMMENT-spamassassin= "spamassassin plug
V= 2.9.2
DISTNAME= claws-mail-${V}
-PKGNAME-main= ${DISTNAME}p0
+PKGNAME-main= ${DISTNAME}p1
FULLPKGNAME-docs= claws-mail-docs-${V}p0
FULLPKGNAME-bogofilter= claws-mail-bogofilter-${V}p0
FULLPKGNAME-clamav= claws-mail-clamav-${V}p0
Index: patches/patch-src_common_socket_c
===================================================================
RCS file: patches/patch-src_common_socket_c
diff -N patches/patch-src_common_socket_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_common_socket_c 27 May 2007 21:53:11 -0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+--- src/common/socket.c.orig Sun May 27 17:52:11 2007
++++ src/common/socket.c Sun May 27 17:52:53 2007
+@@ -447,6 +447,9 @@ static gboolean sock_watch_cb(GIOChannel *source, GIOC
+ guint sock_add_watch(SockInfo *sock, GIOCondition condition, SockFunc func,
+ gpointer data)
+ {
++ if (!sock)
++ return FALSE;
++
+ sock->callback = func;
+ sock->condition = condition;
+ sock->data = data;