code: plan9front

Download patch

ref: 659496081ef3517f09689678c070ad1967bd394e
parent: a13c5c3ddadb97c85fa606ac27e9d44f0c770d6f
author: Igor Böhm <igor@9lab.org>
date: Wed Oct 6 09:37:39 EDT 2021

tweak: add missing return to fix double close(…) on file descriptor…
… and avoid printing conflicting messages.

--- a/sys/src/cmd/tweak.c
+++ b/sys/src/cmd/tweak.c
@@ -1731,6 +1731,7 @@
 		if(writeimage(fd, t->b, 0)<0 || (t->s && writesubfont(fd, t->s)<0)){
 			close(fd);
 			mesg("can't write %s: %r", t->name);
+			return;
 		}
 	t->mod = 0;
 	close(fd);