ref: 55ae1f23a6430235143566fffd97bc7b8d11e4e5
parent: b9bc564345ce7f9c6030377caecb4f7e272c9008
author: qwx <[email protected]>
date: Mon Aug 28 15:11:48 EDT 2023
cmd: fix paste deadlock and stale drawings
--- a/cmd.c
+++ b/cmd.c
@@ -148,10 +148,10 @@
qlock(&lsync);
chold(c, &d);
*current = d;
+ qunlock(&lsync);
if(paste(nil) < 0)
fprint(2, "paste: %r\n");
- qunlock(&lsync);
- redraw(0);
+ redraw(1);
threadexits(nil);
}