git: 9front

Download patch

ref: 30999a82bb72c1870a800bcb1fc7b4558dd93b8c
parent: b0bd826b32bbc58303f1b7951f6103a215c98069
author: Alex Musolino <alex@musolino.id.au>
date: Wed Jun 30 08:23:45 EDT 2021

upas/Mail: avoid showing empty To: and CC: lines in compose windows

--- a/sys/src/cmd/upas/Mail/comp.c
+++ b/sys/src/cmd/upas/Mail/comp.c
@@ -200,13 +200,17 @@
 	if(naddrs == 0)
 		return;
 	qsort(addrs, naddrs, sizeof(char*), strpcmp);
+	for(i = 1; i < naddrs; i++){
+		if(strcmp(addrs[i-1], addrs[i]) == 0)
+			addrs[i-1] = nil;
+	}
 	Bprint(fd, "%s: ", type);
 	for(i = 0; i < naddrs; i++){
-		if(i > 0 && strcmp(addrs[i-1], addrs[i]) == 0)
+		if(addrs[i] == nil)
 			continue;
 		w += Bprint(fd, "%s%s", sep, addrs[i]);
 		sep = ", ";
-		if(w > 50){
+		if(w > 50 && i < naddrs-1){
 			w = 0;
 			sep = "";
 			Bprint(fd, "\n%s: ", type);
--