about summary refs log tree commit diff
path: root/scan.c
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2016-07-13 17:18:06 +0200
committerChristian Neukirchen <chneukirchen@gmail.com>2016-07-13 17:18:06 +0200
commita96fb5c5ee5ce9b38478dcb6d35cfbc11d52a803 (patch)
tree4d7698dfe636c83b2935c3678d45675b3d1bacc5 /scan.c
parent6e6d1993a2cd61d49c6207986798e8324a9a3e2a (diff)
downloadmblaze-a96fb5c5ee5ce9b38478dcb6d35cfbc11d52a803.tar.gz
mblaze-a96fb5c5ee5ce9b38478dcb6d35cfbc11d52a803.tar.xz
mblaze-a96fb5c5ee5ce9b38478dcb6d35cfbc11d52a803.zip
scan: free message at end
Diffstat (limited to 'scan.c')
-rw-r--r--scan.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/scan.c b/scan.c
index 97eadfb..3ce2a8c 100644
--- a/scan.c
+++ b/scan.c
@@ -32,7 +32,7 @@ u8putstr(FILE *out, char *s, size_t l, int pad)
 
 long lineno;
 
-int
+void
 oneline(char *file)
 {
 	lineno++;
@@ -49,7 +49,7 @@ oneline(char *file)
 		int p = 80-38-3-indent;
 		printf("%*.*s\\_ %*.*s\n", -38 - indent, 38 + indent, "",
 		    -p, p, file);
-		return 0;
+		return;
 	}
 
 	char flag1, flag2;
@@ -106,7 +106,6 @@ oneline(char *file)
 	blaze822_decode_rfc2047(fromdec, from, sizeof fromdec - 1, "UTF-8");
 	fromdec[sizeof fromdec - 1] = 0;
 
-
 	char *subj = "(no subject)";
 	char subjdec[100];
         if ((v = blaze822_hdr(msg, "subject"))) {
@@ -122,6 +121,8 @@ oneline(char *file)
 		printf(" ");
 	u8putstr(stdout, subjdec, 80-38-indent, 0);
 	printf("\n");
+
+	blaze822_free(msg);
 }
 
 int