From 9c01340900e385895dd47be2971ff54082f74dea Mon Sep 17 00:00:00 2001
From: ceriel <none@none>
Date: Tue, 16 Jun 1987 09:04:27 +0000
Subject: [PATCH] fix: Read did not set "Done" in the "unread" case

---
 lang/m2/libm2/InOut.mod | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lang/m2/libm2/InOut.mod b/lang/m2/libm2/InOut.mod
index dc496ec48..329190c0e 100644
--- a/lang/m2/libm2/InOut.mod
+++ b/lang/m2/libm2/InOut.mod
@@ -26,6 +26,7 @@ IMPLEMENTATION MODULE InOut ;
 	IF unread THEN
 		unread := FALSE;
 		c := unreadch;
+		Done := TRUE;
 	ELSE
 		WITH ibuf DO
 			IF cnt <= maxcnt THEN