about summary refs log tree commit diff stats
path: root/088file.mu
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-08-21 08:13:44 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-08-21 08:13:44 -0700
commit10bbca643f16daf640caf040a1f86eb93e3d66e2 (patch)
tree33c67c87ab6f06602b9bce3dce6edcd5041f106d /088file.mu
parentff16e04f57347e5a327099a61f8b16d5ba50abf3 (diff)
downloadmu-10bbca643f16daf640caf040a1f86eb93e3d66e2.tar.gz
3238
Clean up primitive for reading from file. Never return EOF character.
Stop using null character to indicate EOF as well. Instead, always use a
second product to indicate EOF, and require calls to use it.
Diffstat (limited to '088file.mu')
-rw-r--r--088file.mu4
1 files changed, 2 insertions, 2 deletions
diff --git a/088file.mu b/088file.mu
index b18919d0..651f9e8a 100644
--- a/088file.mu
+++ b/088file.mu
@@ -45,8 +45,8 @@ def transmit-from-file file:number, sink:address:sink:character -> sink:address:
   local-scope
   load-ingredients
   {
-    c:character <- $read-from-file file
-    break-unless c
+    c:character, eof?:boolean <- $read-from-file file
+    break-if eof?
     sink <- write sink, c
     loop
   }